Il metodo di lavoro
Component Spec definisce un singolo componente di un design system. Organizza il passaggio di consegne attorno ad anatomia, varianti, proprietà API, stati di interazione, comportamento responsive, accessibilità e utilizzo. Le parti obbligatorie e quelle opzionali sono rese esplicite.
Lo scopo è l'accordo tra designer e sviluppatori. Il comportamento di caricamento di un pulsante o il ritorno del focus in una finestra di dialogo non si ricavano da uno screenshot statico. Per questo la fonte richiede esempi e casi limite, lasciando fuori da questa attività i modelli di documentazione più ampi e i pattern con più componenti.
Risultati attesi
- Una specifica di anatomia e varianti
- Una tabella delle props con tipi, valori predefiniti e stato di obbligatorietà
- Regole su stati, comportamento, accessibilità e utilizzo
Dal brief alla revisione
- 01Definisci il perimetro del componente
Definisci lo scopo, quando usarlo e quali parti sono obbligatorie e quali opzionali.
- 02Specifica API e stati
Nomina proprietà e varianti, poi descrivi il comportamento predefinito, di focus, disabilitato, di caricamento e, se pertinente, di errore.
- 03Risolvi i dettagli di interazione
Documenta il comportamento di tastiera, focus, responsive e casi limite con esempi che l'implementazione possa verificare.