Dans les termes du Skill
Ce skill construit des interfaces utilisateur React accessibles en combinant des composants shadcn/ui (primitives Radix UI avec Tailwind CSS), un style utility-first avec Tailwind CSS, et des systèmes de design visuel basés sur canvas. Il cible les projets Next.js, Vite, Remix et Astro. Les composants sont copiés dans votre codebase via CLI, ce qui vous donne un contrôle total et la sécurité de types TypeScript.
Le skill couvre les mises en page responsives, le mode sombre, les tokens de design, la validation de formulaires, les tableaux de données et des compositions visuelles de qualité muséale. Il inclut une documentation de référence pour les patterns de composants, la théorisation, l'accessibilité (ARIA, navigation au clavier), les points de rupture responsives et la personnalisation Tailwind. Des scripts Python automatisent l'installation des composants et la génération de configuration.
Ce qu'il produit
- tailwind.config.js généré avec des tokens de thème personnalisés, couleurs, polices, espacements et extensions de points de rupture.
Fonctionnement
- 01Initialiser Shadcn/ui avec Tailwind
Exécutez npx shadcn@latest init pour configurer à la fois shadcn/ui et Tailwind CSS, en demandant le framework, TypeScript, les chemins et les préférences de thème.
- 02Ajouter des Composants à Votre Codebase
Installez des composants avec npx shadcn@latest add button card dialog form, qui les copie dans votre projet pour un contrôle et une personnalisation totaux.
- 03Composer avec des Classes Utilitaires
Combinez les composants shadcn/ui avec les classes utilitaires Tailwind pour les mises en page responsives, l'espacement, les couleurs et les états au survol directement dans les attributs className JSX.
- 04Appliquer des Variantes de Mode Sombre
Utilisez next-themes pour le changement de thème et ajoutez des classes utilitaires préfixées dark: à tous les éléments thématisés pour une prise en charge cohérente du mode sombre.
- 05Exploiter l'Accessibilité de Radix
Les primitives Radix UI fournissent des patterns ARIA intégrés, une navigation au clavier et une gestion du focus sans configuration supplémentaire.