Nach einem Jahr hat jede Anwendung drei Schaltflächen, die fast gleich aussehen, und vier Tabellen, von denen eine das Beschriftungselement vergessen hat. Die Kladde zieht deshalb jetzt ihre Bausteine in eine eigene Bibliothek, Kladde.UI, mit festen Gestaltungswerten, und legt fest, was ein Baustein jedem verspricht, der ihn benutzt. Das Ziel ist klein: Schaltfläche, Feld, Dialog und Tabelle. Paketierung, Versionierung und Veröffentlichung im großen Maßstab gehören zum späteren Architekturkurs W11; hier steht nur, wie die Bibliothek gebaut ist und woran man erkennt, dass sie hält, was sie verspricht.

Wo die Kladde steht

Die Lektion setzt K2 voraus: Komponenten, Parameter und ChildContent aus 0602, isolierte Stylesheets als .razor.scss aus demselben Kapitel, die Bausteine für Felder aus 0605 und die Regeln für Tastatur und Bildschirmleser aus 0613. Neu ist das Projekt src/Kladde.UI, das Kladde.Web (und später jedes weitere Projekt) einbindet. Es kommt zu Kladde.slnx und gehört ab hier zur Fallstudie. Behalten Sie Ihre Namen und übertragen Sie die Schritte. Die Komponenten aus K2, die nur auf einer Seite vorkommen (PageHeader, ContactCard), bleiben in Kladde.Web; in die Bibliothek wandert, was mehr als eine Seite braucht.