Nemmeno Figma è sicuro dei propri design token
I design token non sono una novità. Vengono utilizzati da oltre un decennio. Ma per dieci anni, il settore ha avuto un grande problema: non abbiamo mai concordato un formato unico. Ogni team utilizzava il proprio metodo per scrivere i token.
Ora, il settore sta cambiando.
Il Design Tokens Community Group (DTCG) sta definendo il formato. Si tratta di un'iniziativa del W3C. Non è un piccolo progetto. Grandi nomi lo stanno sostenendo:
• Adobe • Google • Microsoft • Meta • Amazon • Shopify • Figma
La maggior parte delle aziende si sta orientando verso questo standard aperto.
Ecco la mia scommessa: sta arrivando una tempesta per i tool di design.
Se vincoli i tuoi token direttamente a un singolo tool specifico, corri dei rischi. Se quel tool cambia o smette di funzionare, dovrai affrontare una riscrittura massiccia. Se invece ancori i tuoi token a uno standard aperto, rimarrai al sicuro.
Nemmeno Figma è esente da sfide. Figma è tra i sostenitori del DTCG, ma ha ancora difficoltà con i propri dati. Quando guardi una variabile in Figma, vedi un semplice numero. Potresti vedere il numero 10. Devi indovinare se significhi 10 pixel, uno z-index di 10 o 10 millisecondi.
Il tool non te lo dice. Nemmeno altri tool che leggono quel file possono comunicartelo.
Questo crea un rischio. Se costruisci l'intera pipeline attorno a un singolo fornitore, sei esposto.
La mossa intelligente è usare il DTCG come livello intermedio.
Costruisci il tuo sistema attorno allo standard aperto. Usa un piccolo adapter per estrarre i dati da Figma, se necessario. Se Figma migliora il suo sistema di esportazione, ti basterà eliminare l'adapter. Il tuo sistema principale rimarrà invariato perché si basa sullo standard, non sul tool.
Il tool di design non dovrebbe possedere i tuoi token. Dovrebbe essere solo uno dei modi in cui li utilizzi.
Smetti di progettare per un singolo tool. Inizia a progettare per lo standard del settore.
Fonte: https://dev.to/slafleche/even-figma-isnt-sure-about-its-own-design-tokens-4mko
