← Összes projekt

Warm Component System

Egy produkciókész design rendszer az alapoktól – Figma komponenskönyvtár, kódolt HTML/CSS és speciális interakciók.

Szerep Design rendszer architektúra · Vizuális tervezés · Frontend fejlesztés
Típus Saját projekt / Package 05 Deliverable
Eszközök Figma · Claude Code · VS Code · HTML · CSS · JavaScript

Egyszer megépíteni, de akkor rendesen.

A legtöbb kis stúdió és szabadúszó designer minden projektet üres lapként kezel: minden alkalommal újraépítik a gombokat, beviteli mezőket és a navigációt. Az eredmény inkonzisztencia, felesleges időpazarlás, és egy szakadék a tervek és a tényleges megvalósítás között.

Ezt a problémát először magamnak akartam megoldani. Olyan rendszert építeni, ami bármelyik ügyfélre adaptálható – és közben bebizonyítani, hogy egy kódolni tudó designer olyasmit nyújt, amire a "csak design" stúdiók nem képesek.


Amit el akartam érni.

Warmth as a system

01

A "melegség" mint rendszer

A legtöbb design rendszer hűvös, neutrális palettát használ. Be akartam bizonyítani, hogy egy földszínű paletta – mély olíva, bordó, krém – is lehet ugyanolyan precíz és szisztematikus, mint bármelyik tech-fókuszú rendszer.

Design and code as one process

02

Design és kód: egyetlen folyamat

A Figma komponenskönyvtár és a kódolt CSS fájlok párhuzamosan épültek, nem egymás után. Minden tervezési döntésnél már a kezdetektől fogva szem előtt tartottam a technikai megvalósíthatóságot.

Real deliverable, not a concept

03

Valódi termék, nem csak koncepció

Ez nem egy design rendszer makettje, hanem egy működő termék – interaktív komponensekkel, CSS custom property-kkel és olyan dokumentációval, amit egy fejlesztő valóban használni tud.


Kulcsfontosságú döntések.

Design process screenshot 1 Design process screenshot 2 Code implementation

01

Az alapok mindenek előtt

Mielőtt egyetlen komponenst is terveztem volna, létrehoztam a token-réteget: színek, tipográfia, térközök és lekerekítések. Minden komponens ezekből a tokenekből öröklődik, így egyetlen érték módosítása az egész rendszeren végigfut.

02

Tipográfiai kontraszt mint karakter

A Cormorant Garamond (display) és a DM Sans (szövegtörzs) párosítása egyedi karaktert ad a rendszernek. A serif és sans-serif közötti feszültség tükrözi a paletta organikus melegségét és a strukturált rácsrendszer rendjét.

03

Visszafogott lekerekítések

Egységes, maximum 6px-es lekerekítést használtam. Ebben a rendszerben a melegséget a színek adják, nem a formák. A túl lágy sarkok aláásták volna azt a kifinomult, prémium minőséget, amit a paletta sugall.

04

Fizikálisnak ható interakciók

A hover állapotok nem egyszerű színváltások. Egy mágneses kurzor-effekt finoman vonzza az elemeket a mutató felé, a gombok fókuszba kerülésekor pedig folyékony színátmenetes keret forog körbe. A mozgást érezni kell, nem csak nézni.


Egy teljes körűen dokumentált rendszer.

A rendszer magában foglal egy Figma könyvtárat teljes variáns- és állapotlefedettséggel, egy kódolt implementációt CSS custom property-kkel, hét komponensfájlt, utility rétegeket és egy élő showcase oldalt.

Minden interaktív állapot – hover, focus, active, disabled, error – CSS-ben, finom átmenetekkel lett megvalósítva, tiszteletben tartva a "prefers-reduced-motion" beállításokat.

Megtekintés GitHubon →

Amit tanultam.

Egy design rendszer végponttól végpontig tartó felépítése – a token-döntésektől az éles kód letöltéséig – megváltoztatja a gondolkodásmódot. A tisztán vizuálisnak tűnő döntésekről kiderült, hogy komoly technikai vonzatuk van, míg a kódolási korlátok sokszor visszahatottak a designra, erősebbé téve a rendszert.

Ami jól sikerült

  • Token architektúra: egyetlen érték változtatása hibátlanul frissíti a teljes rendszert
  • Figma-to-code workflow: a Claude Code használata drasztikusan csökkentette a kódolási időt
  • Prémium interakciók: az animációk minőségi érzetet adnak anélkül, hogy elvonnák a figyelmet

Amin még finomítanék

  • Dark/light mode kapcsoló hozzáadása CSS custom property-kkel
  • A könyvtár React komponens verziójának elkészítése
  • Storybook dokumentációs réteg létrehozása a könnyebb fejlesztői átadás érdekében

Következő projekt

Goldmaster — Produkciós dashboard indie játékstúdióknak.

Esettanulmány megtekintése Összes munka