
En praktisk guide för att skapa ditt eget designsystem, från initial revision till implementering, samt lärdomar längs vägen.
Jay Ho Oh
Efter år av att ha börjat varje projekt med en tom Figma-fil tog jag äntligen steget och skapade mitt eget omfattande designsystem. Processen var både utmanande och otroligt givande, och jag ville dela med mig av mitt tillvägagångssätt till andra designers som överväger samma resa.
Jag började med att granska fem av mina senaste projekt för att identifiera gemensamma mönster och komponenter som dök upp i olika designer. Detta avslöjade inkonsekvenser i mitt arbete som jag inte hade märkt tidigare – sju något olika knappstilar, inkonsekventa avståndregler och textstilar som varierade utan ett tydligt syfte.
Istället för att skapa ett stelt system från början byggde jag det iterativt genom ett verkligt klientprojekt. För appen EcoTrack dokumenterade jag varje komponent allt eftersom jag designade den, vilket skapade ett levande system som utvecklades i takt med projektets behov.
Kärnan i mitt system inkluderar:
40% Den största utmaningen var inte teknisk utan psykologisk – att lära sig lita på systemet istället för att uppfinna nya lösningar för varje nytt problem. Men vinsten har varit enorm: min designprocess är nu 40 % snabbare, kundrevisioner har minskat avsevärt och överlämningen till utveckling går mycket smidigare.
Om du överväger att bygga ditt eget system är mitt råd att börja smått med kärnelement, testa dem på riktiga projekt och dokumentera under resans gång. Ett bra designsystem ska kännas som en pålitlig samarbetspartner, inte som en uppsättning begränsningar.
Jag har bifogat en mall för min metod för komponentdokumentation nedan – känn dig fri att anpassa den till ditt eget arbetsflöde!
Från mockup till marknad: Min end-to-end-process för produktdesign
En detaljerad genomgång av min iterativa designmetodik, från initial forskning till slutlig leverans, med praktiska tips för designers i varje skede.
Färgpsykologi i UI-design
Utforskar hur strategiska färgval kan påverka användarbeteende, väcka känslor och förbättra den övergripande användarupplevelsen av digitala produkter.