Kontakt oss

Hvordan vi organiserer designsystemet vĂ¥rt

Antonio Silvestre

26. april 2023 - 4 min lesing

Advarsel: Enkelte deler av innholdet er automatisk oversatt og er kanskje ikke helt nøyaktig.

Design av systemer blitt en viktig ressurs for ethvert design- eller utviklingsteam, og de er blitt en nøkkelelement for alle størrelser og bransjer med digital tilstedeværelse, og ikke bare teknologibedrifter. Design av systemer tilby ett enkelt referansepunkt for digital design, inkludert retningslinjer, komponenter osv.

Denne artikkelen vil gi en oversikt over Lasting Dynamics teamets mĂ¥te Ă¥ skape og organisere designsystemet vĂ¥rt pĂ¥. Vi vil bruke noen av vĂ¥re interne objekter som eksempel og beskrive dem trinn for trinn.

Men før vi gĂ¥r i gang med trinnene, bør vi vite hva et designsystem er, og hva det hjelper oss med.

Hva er et designsystem?

Et designsystem er et et velstrukturert sett med felles og integrerte mønstre og prinsipper som definerer produktet og hjelper teamene med Ă¥ designe og bygge konsistente og sammenhengende digitale løsninger. Det hjelper teamene til Ă¥ jobbe raskere og mer effektivt ved Ă¥ tilby et felles sprĂ¥k og et sett med gjenbrukbare komponenter og mønstre. Det er her nykommere i prosjektet kan lære Ă¥ utvikle flere elementer og finne spesifikasjoner for Ă¥ forstĂ¥ og implementere dem.

Hvordan hjelper det?

HovedformĂ¥let med et designsystem er Ă¥ forbedre effektivitet, kvalitet og skalerbarhet i design og utviklingsarbeid. Det hjelper team med Ă¥ skalere design- og utviklingsarbeidet ved Ă¥ tilby et rammeverk for Ă¥ bygge og vedlikeholde digitale produkter over tid.

Designsystemer er et kraftfullt verktøy for Ă¥ forenkle og styrke arbeidet i et team, men det krever nøye planlegging og gjennomføring for Ă¥ være effektivt.

Slik organiserer vi designsystemet vĂ¥rt i Lasting Dynamics: Som seg hør og bør bestĂ¥r designsystemet vĂ¥rt av følgende elementer 2 hoveddeler:

  1. Stiftelsen
  2. Komponenter

Grunnlaget

I dette avsnittet beskriver vi de viktigste delene: Farger, typografi, ikoner, mellomrom, Rutenett og Shadow som vist i visningen

designsystem

I tillegg til en generell del som inneholder alle generelle komponenter som brukes til Ă¥ vise elementer pĂ¥ sidene, for eksempel topptekst, fargeboks, dokumentasjonsboks og sĂ¥ videre. Disse elementene gjør det mulig Ă¥ organisere sidene og komponentene vĂ¥re slik at nye medlemmer i teamet enkelt kan integrere dem. For eksempel har vi dokumentasjonsboksen som brukes til Ă¥ legge til dokumentasjon om komponenten nĂ¥r det gjelder elementer, tilstander, størrelser eller typer, eller ogsĂ¥ forklaringspilene som brukes til Ă¥ peke pĂ¥ margene, polstringen eller andre detaljer i komponentens anatomi.

designsystem

Siden designsystemet vĂ¥rt er mer generelt og ikke prosjektrelatert, har vi sørget for Ă¥ inkludere flere eksempler og alternativer i hver del for bedre bruk i fremtiden.

Ă… skape fremragende programvare

La oss bygge noe ekstraordinært sammen.
Stol pĂ¥ Lasting Dynamics for enestĂ¥ende programvarekvalitet.

Oppdag tjenestene vĂ¥re

Komponenter

Hver komponent av disse har en egen side som er delt inn i fire hovedpunkter eller aspekter, og vi vil forklare hvert aspekt med et eksempel pĂ¥ Switch-komponenten fra vĂ¥rt Design System :

  1. Dokumentasjon: For hver komponent gir vi detaljert dokumentasjon om bruken av komponenten, tilgjengelige typer, tilstander, størrelser og underelementer.
designsystem


  1. Anatomi: Anatomien er en detaljert fremstilling av komponenten som viser og forklarer alle elementer og stiler som brukes. Denne fremstillingen hjelper utviklere med Ă¥ bygge denne komponenten med de riktige egenskapene.
designsystem
  1. Komponentvarianter: Her bygger vi komponenten vĂ¥r med alle varianter og egenskaper som samsvarer med dokumentasjonen (typer, tilstander, elementer osv.), og dette er den endelige komponenten som skal testes senere.
designsystem

En god tilnærming er Ă¥ opprette en forekomst og teste komponenten med alle mulige tilfeller for Ă¥ forstĂ¥ hvordan den brukes, og sørge for Ă¥ gjøre en gjennomgang av den - i henhold til vĂ¥r gjennomgangsprosess - og rapportere eventuelle feil som blir funnet.

designsystem
  1. Animasjon: I tillegg til komponentdesignet har noen komponenter ulike tilstander med interaksjoner mellom disse tilstandene, det er dette vi kaller animasjon mellom instanser. I eksempelet nedenfor kan vi se de ulike interaksjonene mellom instanser fra en tilstand til en annen, mens du svever, mens du trykker...
designsystem

Hvis komponenten er validert etter at vi har utført testene vĂ¥re pĂ¥ den, betyr det at den er klar til Ă¥ brukes og publiseres.

designsystem

Her er noen tips vi har utarbeidet for Ă¥ hjelpe deg med Ă¥ lage komponenter:

  • Bygg nestede komponenter: er det svært viktig Ă¥ først lage alle smĂ¥ komponenter og deretter bygge store komponenter ved Ă¥ sette dem sammen, og den beste mĂ¥ten Ă¥ gjøre det pĂ¥ er Ă¥ følge den atomare designtilnærmingen (se vĂ¥r artikkel om atomdesign).
  • Navngivningskonvensjoner: er viktig for at alle skal fĂ¥ tilgang til og kunne bruke komponenten pĂ¥ en enkel mĂ¥te, og hvis vi kan dokumentere det et sted, vil det være veldig bra.
  • Varianter: er et annet viktig aspekt ved komponenten, og hovedgrunnen til Ă¥ bruke varianter er Ă¥ ha komponenter i forskjellige tilstander.
  • Rene lag: det er viktig Ă¥ rydde lagene dine og kvitte seg med nestede eller ubrukte lag, fordi mange skjulte og unødvendige lag kan redusere filens ytelse.
  • Test komponenten din: som allerede nevnt, er det bra Ă¥ teste komponenten din i alle mulige tilfeller (du kan ogsĂ¥ be om en kollega), denne tilnærmingen hjelper deg med Ă¥ finne feil og forbedre strukturen til komponentene dine.

Publiser og oppdater komponenter

Teamet vĂ¥rt forstĂ¥r at hvert produkt utvikler seg og vokser, og designsystemet er en avgjørende del av ethvert prosjekt, og derfor er det viktig Ă¥ holde det oppdatert med endringene for identiteten. Ved Ă¥ jobbe med komponenter sikrer vi muligheten til Ă¥ publisere endringer i stiler, farger, komponenter og andre ressurser fra systemet i løpet av fĂ¥ minutter, noe som vises i alle Figma-filer der designsystemet er synkronisert.

Det er likevel ikke lurt Ă¥ gjøre mange oppdateringer pĂ¥ kort tid. Hver forbedring bør diskuteres i teamet og foreslĂ¥s pĂ¥ idĂ©sider i en hovedfil, og dokumentasjon knyttet til denne endringen bør kunngjøres for teamet. PĂ¥ den mĂ¥ten er alle klar over de mulige forbedringene, hvordan de kan brukes og kan komme med forslag.

Med de nyeste Figma-utgivelsene er det lettere Ă¥ publisere endringene dine og holde oversikt over disse endringene fra et hvilket som helst annet faktum. Faktisk er det nĂ¥ mulig Ă¥ bruke endringene pĂ¥ noen komponenter og de andre vil beholde den andre versjonen, pĂ¥ denne mĂ¥ten gir Figma oss mer frihet til Ă¥ administrere komponentene og endringene vĂ¥re.

designsystem

Din visjon, vĂ¥r kodeks

Forvandle dristige ideer til kraftfulle applikasjoner.
La oss skape programvare som gjør en forskjell sammen.

La oss snakke

Antonio Silvestre

Ă…pne modal