- #design-system
- #stashpeak
- #branding
Stashpeak design tokeny
Proč všechny mé projekty sdílejí stejný odstín fialové a jak funguje sdílení stylů.
Read in English →Při vývoji více věcí naráz člověk snadno sklouzne k tomu, že každé dá vlastní vizuální styl. Chvíli jsem to tak měl - Stashpeak měl fialovou, SimLauncher zelenou a shieldxx.net měl být modrý. Ve výsledku to ale znamenalo jen zbytečné rozhodování a udržování několika různých stylů.
Rozhodl jsem se to sjednotit a vytvořil Stashpeak Design System.
Co tokeny řeší
Nemusím pořád dokola řešit barvy a rozvržení. Když na shieldxx.net přidávám novou stránku, nepoužívám konkrétní hex kódy, ale --color-accent. Vím, že barva sedí, a pokud se v budoucnu rozhodnu pro změnu, stačí ji upravit na jednom místě a promítne se do všech projektů.
Co sdílíme
--color-accent: #ad46ff- primární fialová- Skleněné povrchy -
--glass-bg,--glass-border,--header-glass-bg - Zaoblení (radii) -
--radius-control(14px),--radius-card(20px),--radius-pill - Typografickou škálu - Display (56px), Heading/L (28px), Body/Base atd.
Zdrojem pravdy je Figma soubor s Foundations. Změny z ní zatím přenáším do tokens.css ručně.
Co dál
V budoucnu to chci automatizovat přes Figma API a skript, který vygeneruje PR. Není to ale priorita a zatím s tím nespěchám.