Hopp til hovedinnhold

Kom i gang uten React

Ingen React? Ingen problem! Designsystemet har som mål å vere teknologiuavhengig. Sjølv om vi tilbyr React-komponentar, er det ikkje eit krav for å bruke Designsystemet. Sidan vi nyttar standard data--attributt i HTML, er allereie store delar av Designsystemet rein HTML + CSS, og kan brukast saman med andre rammeverk som Vue, Angular, Svelte eller liknande.

Det er berre nokre få delar av funksjonaliteten som kun er tilgjengeleg i React, som for eksempel automatisk handtering av tilgjengelegheit og plassering av popovers. Dette arbeider vi med å løfte ut av React og gjere tilgjengeleg for alle teknologiar i starten av 2026. Følg arbeidet på GitHub

Kom i gang

For å bruke Designsystemets uten React, trenger du CSS pakka. Du kan lage ditt eget tema, eller bruke standardtemaet fra @digdir/designsystemet-css/theme. Du kan lett lage ditt eget tema senere.

Legg til CSS i prosjektet ditt

Du kan importere CSS filene direkte i din hoved CSS fil, eller legge de til som <link> tagger i <head>.

Import i CSS fil

Import i JS fil

Hvis du har støtte for å importere CSS i JavaScript filer, kan du bruke denne metoden:

Ta i bruk

Alle komponentar har ein seksjon for HTML nederst på kode-sidene i dokumentasjonen. Her får du info om korleis du kan bruke komponentane med rein HTML, og eventuelle fallgruver. Det er også anbefalt at du leser gjennom tilgjengeligheits-sida.

Alle eksempel har også muligheit for å sjå HTML-koden som blir rendra ut av React. Trykk på "Vis kode", og deretter velg "HTML". Du kan oppdatere koden i React panelet for å sjå korleis HTML-koden blir oppdatert.

Eksempel

Her er eit enkelt eksempel på ein knapp:

Rediger denne siden på github.com (åpnes i ny fane)