Majoritatea dezvoltatorilor pe care îi cunosc spun, la un moment dat, aceeași propoziție: „Pur și simplu nu știu să fac design." Aproape niciodată nu e adevărat. Ce lipsește nu este gustul — este permisiunea de a aplica aceeași gândire sistemică, deja deținută, unui alt vocabular.
Design tokens sunt variabile
Un sistem de culori consecvent, o scală de spațiere, un set limitat de dimensiuni de font — în esență, este același principiu ca și constantele în locul cifrelor magice din cod. Dacă înțelegi de ce nu codifici valori peste tot manual, deja înțelegi fundamentul unui design bun. Acest site folosește exact o culoare de accent, trei familii de fonturi cu roluri clar definite și o mână de valori de spațiere repetate — aceleași tokens care randează chiar această pagină:
Componentele sunt funcții reutilizabile
O componentă de tip buton cu trei variante este conceptual identică cu o funcție cu trei parametri. Dacă poți scrie cod curat și reutilizabil, poți proiecta la fel de bine un sistem de componente curat și reutilizabil. Singura diferență este că „valoarea returnată" este vizuală, nu logică.
Constrângerile produc rezultate mai bune
Aceeași disciplină care te oprește să supraîncarci o funcție cu zece parametri opționali ar trebui să te oprească să folosești cincisprezece dimensiuni de font într-un singur proiect. Constrângerea nu este un obstacol creativ — este motivul pentru care există, în primul rând, sistemele consecvente.
Cum găsesc o direcție vizuală
Nu încep niciodată cu culoarea. Încep cu asocierea tipografică, apoi cu o scală de spațiere, și abia după aceea cu culoarea și mișcarea. Această ordine nu este întâmplătoare — urmează aceeași logică ca la construirea unei arhitecturi: mai întâi structura, apoi ornamentația.
* designing-for-developers.md
* Design · 20 mai 2026 · 6 min. de citit
*/▋