Nelle parole della skill
Questa skill crea interfacce utente React accessibili combinando componenti shadcn/ui (primitive Radix UI con Tailwind CSS), styling utility-first con Tailwind CSS e sistemi di design visivo basati su canvas. È destinata a progetti Next.js, Vite, Remix e Astro. I componenti vengono copiati nel codebase tramite CLI, garantendo pieno controllo e sicurezza dei tipi TypeScript.
La skill copre layout responsive, dark mode, design token, validazione dei form, tabelle di dati e composizioni visive di qualità museale. Include documentazione di riferimento per pattern dei componenti, theming, accessibilità (ARIA, navigazione da tastiera), breakpoint responsive e personalizzazione di Tailwind. Script Python automatizzano l'installazione dei componenti e la generazione della configurazione.
Che cosa produce
- tailwind.config.js generato con token del tema personalizzati, colori, font, spaziature ed estensioni dei breakpoint.
Come funziona
- 01Inizializzare Shadcn/ui con Tailwind
Eseguire npx shadcn@latest init per configurare sia shadcn/ui che Tailwind CSS, con richieste su framework, TypeScript, percorsi e preferenze del tema.
- 02Aggiungere Componenti al Codebase
Installare i componenti con npx shadcn@latest add button card dialog form, che li copia nel progetto per pieno controllo e personalizzazione.
- 03Comporre con Classi Utility
Combinare i componenti shadcn/ui con le classi utility di Tailwind per layout responsive, spaziature, colori e stati hover direttamente negli attributi className JSX.
- 04Applicare Varianti Dark Mode
Utilizzare next-themes per il cambio tema e aggiungere classi utility con prefisso dark: a tutti gli elementi tematizzati per un supporto coerente della dark mode.
- 05Sfruttare l'Accessibilità di Radix
Le primitive Radix UI offrono pattern ARIA integrati, navigazione da tastiera e gestione del focus senza configurazione aggiuntiva.