Nelle parole della skill
Un toolkit per il design system che trasforma un colore del brand in un set completo di token. design_token_generator.py prende un colore hex più un preset moderno, classico o giocoso e restituisce colori, tipografia, spaziatura 8pt, dimensioni, bordi, ombre, animazioni, breakpoint e livelli z-index come json, css, scss o riepilogo.
Quattro workflow coprono poi l'architettura dei componenti dagli atomi ai template, i breakpoint responsive con tipografia fluida clamp(), la validazione del contrasto WCAG e il passaggio agli sviluppatori in variabili CSS React, configurazione Tailwind o styled-components, più la sincronizzazione con Figma tramite Tokens Studio. È pensato per designer UI senior che devono documentare token e componenti per un team di sviluppo.
Che cosa produce
- Documentazione dell'API dei componenti che copre props, opzioni di variante, stati e requisiti di accessibilità.
- Snippet di integrazione per React con variabili CSS, una configurazione tema Tailwind e styled-components.
- Token di colore semantici che portano con sé i propri colori di contrasto.
Come funziona
- 01Correggere il Colore del Brand
Il workflow si apre identificando il colore primario del brand, che il file richiede in formato hex, poiché ogni categoria generata deriva da esso.
- 02Eseguire il Generatore di Token
Una singola chiamata allo script produce l'intero sistema: colore, preset di stile e formato di output sono i tre argomenti che accetta.
- 03Mappare i Token su una Gerarchia di Componenti
I componenti sono organizzati in atomi, molecole, organismi e template, poi ciascuno viene collegato ai gruppi di token che utilizza.
- 04Impostare Breakpoint e Tipografia Fluida
Sei breakpoint vanno da xs a 2xl, e la tipografia fluida è espressa con una formula clamp tra una dimensione minima e massima.
- 05Collegare i Token al Codebase
Il workflow di handoff mostra il file dei token importato direttamente, un tema Tailwind costruito a partire dal JSON, e un tema styled-components che legge le chiavi dei token.
- 06Sincronizzare Figma e Approvare
I token entrano in Figma tramite il plugin Tokens Studio, e la checklist di handoff conferma che la pipeline, la libreria dei componenti e la documentazione sono complete.