<aside> 👉
Hva vil du sitte igjen med etter å ha lest denne artikkelen? Du vil få en oversikt over hvilke komponenter som ofte inngår i et komponentbibliotek, og tips til hvordan du kan strukturere og prioritere arbeidet med å bygge eller utvide komponentbiblioteket ditt.
</aside>
Et godt komponentbibliotek er en av de mest sentrale bestanddelene i et designsystem for å bygge effektive og konsistente digitale produkter. Men hvilke komponenter bør egentlig inkluderes for å dekke behovene til sluttbrukere, utviklere og designere? Og hvordan bør man prioritere implementeringen av dem?
Et komponentbibliotek er en sentralisert samling av alle byggeklossene som trengs for å bygge et digitalt grensesnitt, slik som knapper og inputfelter, designet og utviklet én gang for å kunne brukes igjen og igjen.
Ved å bruke komponenter fra et slikt bibliotek kan designere og utviklere spare tid ved å unngå å lage de samme elementene fra bunn av hver gang. Endringer og vedlikehold gjøres ett sted og oppdateres automatisk overalt hvor komponenten er brukt. Et komponentbibliotek vil dermed gjøre det raskere og enklere å lage digitale produkter som ser like ut og fungerer på samme måte på tvers i en organisasjon.
Komponentbiblioteket i et designsystem bør inneholde de mest grunnleggende og ofte brukte komponenter i de digitale flatene til en organisasjon. Det omfatter gjerne kjernekomponenter som knapper og typografi, og mer komplekse komponenter som tabeller og modaler.
For å gjøre biblioteket enklere å navigere i, velger noen å organisere komponentene i overordnede kategorier utifra hvilken funksjon de har slik som knappeelementer, navigasjonselementer, skjemaelementer, layoutelementer og feedback-elementer. Andre igjen skiller mellom kjernekomponenter (du har kanskje hørt uttrykket «core components»?) og sammensatte komponenter (såkalte «nested components»). Slike inndelinger kan være nyttige for å strukturere biblioteket og gjøre det enklere for brukerne av designsystemet å finne det de trenger, men er ikke nødvendigvis et krav. Her må man gjøre det som passer best for organisasjonen og gir mest mening for de som skal bruke biblioteket.
Nedenfor vil komponentene forklares og inndeles på bakgrunn av funksjonen deres, for å gjøre det enklere å få et overblikk over hva som bør inngå i et komponentbibliotek, og hvorfor.
Knappeelementer er interaktive komponenter som utløser en spesifikk handling eller setter i gang en prosess når brukeren klikker på dem. De er essensielle for å la brukeren utføre en funksjonell oppgave.
Navigasjonelementer er komponenter som hjelper brukeren med å finne frem og bevege seg rundt til ulike deler i en digital tjeneste. Slike komponenter bidrar til en effektiv og oversiktlig brukeropplevelse.