In den eigenen Worten des Skills
Erstellt wiederverwendbare UI-Komponenten für React, Vue und Svelte mit modernen Kompositionsmustern, CSS-in-JS-Lösungen und Prinzipien für das Design von Komponenten-APIs. Umfasst Compound Components, Render Props, Slots sowie framework-spezifische Muster wie React Context, Vue Composables und Svelte Runes. Gilt für Komponentenbibliotheken, Design-Systeme und die Refaktorisierung bestehender Komponenten.
Legt den Schwerpunkt auf standardmäßig barrierefreie Komponenten mit semantischen Props, Single Responsibility, Ref-Weiterleitung sowie kontrollierten und unkontrollierten Mustern. Enthält konkrete Implementierungen für Buttons, Accordions, Selects und Tabs mit class-variance-authority, Tailwind CSS und Ansätzen für gekapseltes Styling.
Was er erzeugt
- Design-System-Komponenten, die Buttons, Accordions, Selects, Tabs und Cards mit class-variance-authority und Tailwind CSS umsetzen.
So funktioniert es
- 01Einen CSS-in-JS-Ansatz wählen
Wählen Sie zwischen Tailwind CSS für schnelles Prototyping, CSS Modules für gekapselte Styles, styled-components für dynamisches React-Styling, Emotion für SSR-freundliche Flexibilität oder Vanilla Extract für Performance ohne Laufzeit-Overhead.
- 02Die Komponenten-API entwerfen
Verwenden Sie semantische Prop-Namen wie isLoading statt loading, legen Sie sinnvolle Standardwerte fest, unterstützen Sie Komposition über children und ermöglichen Sie Style-Überschreibungen über die Props className oder style.
- 03Framework-spezifische Muster implementieren
Verwenden Sie React Context für Compound Components, Vue-3-Composables mit provide und inject oder Svelte-5-Runes mit $props und $derived für reaktiven State.