In den eigenen Worten des Skills
Dieser Skill erstellt barrierefreie React-Benutzeroberflächen durch die Kombination von shadcn/ui-Komponenten (Radix UI-Primitiven mit Tailwind CSS), Utility-First-Styling mit Tailwind CSS und Canvas-basierten visuellen Design-Systemen. Er richtet sich an Next.js-, Vite-, Remix- und Astro-Projekte. Komponenten werden über die CLI in Ihre Codebasis kopiert, was Ihnen volle Kontrolle und TypeScript-Typsicherheit gibt.
Der Skill umfasst responsive Layouts, Dark Mode, Design-Tokens, Formularvalidierung, Datentabellen und Bildkompositionen in Museumsqualität. Er enthält Referenzdokumentation zu Komponentenmustern, Theming, Barrierefreiheit (ARIA, Tastaturnavigation), responsiven Breakpoints und Tailwind-Anpassungen. Python-Skripte automatisieren die Komponenteninstallation und Konfigurationsgenerierung.
Was er erzeugt
- tailwind.config.js wird mit benutzerdefinierten Theme-Tokens, Farben, Schriften, Abständen und Breakpoint-Erweiterungen generiert.
So funktioniert es
- 01Shadcn/ui mit Tailwind initialisieren
Führen Sie npx shadcn@latest init aus, um sowohl shadcn/ui als auch Tailwind CSS zu konfigurieren. Dabei werden Sie nach Framework, TypeScript, Pfaden und Theme-Einstellungen gefragt.
- 02Komponenten zu Ihrer Codebasis hinzufügen
Installieren Sie Komponenten mit npx shadcn@latest add button card dialog form, wodurch diese für volle Kontrolle und Anpassung in Ihr Projekt kopiert werden.
- 03Mit Utility-Klassen komponieren
Kombinieren Sie shadcn/ui-Komponenten mit Tailwind-Utility-Klassen für responsive Layouts, Abstände, Farben und Hover-Zustände direkt in JSX-className-Attributen.
- 04Dark-Mode-Varianten anwenden
Verwenden Sie next-themes für den Theme-Wechsel und fügen Sie allen thematisierten Elementen mit dark: versehene Utility-Klassen für durchgängige Dark-Mode-Unterstützung hinzu.
- 05Radix-Barrierefreiheit nutzen
Radix UI-Primitiven bieten integrierte ARIA-Muster, Tastaturnavigation und Fokusverwaltung ohne zusätzliche Konfiguration.