Blog
Mar 5, 2025 - 6 MIN READ
Jak jsem vytvořil svůj designový systém od nuly

Jak jsem vytvořil svůj designový systém od nuly

Praktický průvodce tvorbou vlastního designového systému, od počátečního auditu až po implementaci, včetně lekcí získaných během procesu.

Jay Ho Oh

Jay Ho Oh

Po letech, kdy jsem každý projekt začínal s prázdním souborem Figma, jsem se konečně rozhodl vytvořit svůj vlastní komplexní designový systém. Proces byl náročný, ale neuvěřitelně obohacující, a chtěl jsem sdílet svůj přístup pro ostatní designéry, kteří zvažují stejnou cestu.

Začal jsem tím, že jsem provedl audit pěti svých nedávných projektů, identifikoval běžné vzory a komponenty, které se objevovaly napříč různými návrhy. To odhalilo nesrovnalosti v mé práci, které jsem předtím nezaznamenal - sedm mírně odlišných stylů tlačítek, nekonzistentní pravidla pro rozestupy a textové styly, které se lišily bez jasného důvodu.

Namísto toho, abych vytvořil rigidní systém předem, jsem ho vybudoval iterativně prostřednictvím reálného projektu klienta. Pro aplikaci EcoTrack jsem dokumentoval každou komponentu, jak jsem ji navrhoval, čímž jsem vytvořil živý systém, který se vyvíjel s potřebami projektu.

Jádro mého systému zahrnuje:

  • Flexibilní systém barev se sémantickými konvencemi pojmenování
  • Typografické škály založené na zlatém řezu
  • Varianty komponent s jasnými pokyny pro použití
  • Pravidla pro rozestupy a rozvržení zajišťující konzistenci napříč zařízeními

40% Největší výzvou nebyla technická quite, ale psychologická – naučit se důvěřovat systému místo toho, abych pro každý nový problém vymýšlel nová řešení. Výsledek je však obrovský: můj návrhový proces je nyní o 40 % rychlejší, počet revizí od klientů se výrazně snížil a předávání výstupů vývoji probíhá mnohem hladší cestou.

Pokud uvažujete o vytvoření vlastního systému, moje rada je začít v malém s základními prvky, otestovat je na reálných projektech a dokumentovat průběžně. Dobrý designový systém by měl působit jako důvěryhodný spolupracovník, nikoli jako soubor omezení.

Přiložil jsem šablonu své metody dokumentace komponent níže - feel free ji přizpůsobit pro svůj vlastní pracovní postup!

Vytvořeno pomocí Nuxt UI • © 2026