Nelle parole della skill
Questa skill insegna a costruire sistemi visivi coerenti e accessibili usando scale tipografiche, teoria del colore, sistemi di spaziatura e fondamenti di iconografia. Copre la definizione di design token con scale tipografiche modulari, spaziatura a griglia da 8 punti, palette colore semantiche con requisiti di contrasto WCAG e sistemi di dimensionamento delle icone.
La skill fornisce pattern di implementazione concreti per Tailwind CSS, tipografia fluida responsive, tema dark mode con token semantici e validazione dell'accessibilità. Affronta problemi comuni di design visivo come spaziatura incoerente, scarso contrasto e numeri magici arbitrari, definendo scale basate su rapporti e sistemi di token riutilizzabili.
Che cosa produce
- Definizioni dei design token in proprietà CSS personalizzate o configurazione Tailwind
- Componente icona con varianti di dimensione
Come funziona
- 01Stabilire Design Token Modulari
Definisci scale tipografiche con dimensionamento basato su rapporti (da 0,75rem a 3rem), spaziatura a griglia da 8 punti (da 4px a 64px) e token colore semantici per brand, stati e neutri.
- 02Applicare una Tipografia Responsive
Usa la tipografia fluida con clamp() per un dimensionamento responsive al viewport e mantieni una larghezza di lettura ottimale di massimo 65 caratteri.
- 03Implementare Palette Colore Accessibili
Costruisci sistemi di colore che soddisfano i rapporti di contrasto WCAG: 4.5:1 per il testo del corpo, 3:1 per il testo grande e i componenti UI, con verifica programmatica del contrasto.
- 04Crea Sistemi di Icone Coerenti
Definisci scale di dimensionamento delle icone da 12px a 32px con componenti riutilizzabili che accettano props di dimensione e mantengono il comportamento flex-shrink-0.
- 05Progetta la Dark Mode con Token Semantici
Utilizza una denominazione dei token semantica in base allo scopo piuttosto che all'aspetto, consentendo il cambio di tema tramite attributi data senza modifiche ai componenti.
- 06Mantieni il Ritmo Verticale
Applica regole di spaziatura coerenti agli elementi adiacenti utilizzando valori di scala definiti per creare armonia visiva in tutta l'interfaccia.