Hopp til innhold

Faner

Kategoriserer innholdet så brukerne raskt kan finne frem til akkurat den informasjonen de trenger

Bruk av faner

Faner kan være nyttige for å dele opp innholdet på siden i logiske «blokker» og forenkle navigasjonen for brukerne.

Gjør sånn:

  • Bruk faner når brukerne skal bytte mellom ulike views i samme kontekst
  • Skriv korte og enkle fanenavn, helst ett til to ord
  • Plasser alltid rekken med faner øverst i toppen av innholdet

Ikke sånn:

  • Gå for faner når brukerne trenger å se innhold fra flere av fanene samtidig, eller sammenligne innholdet

Tab og TabGroup

For å implementere faner i løsningen bruker du komponentene Tab og TabGroup. Dette er knapper med fane-funksjonalitet, som grupperer innholdet slik at én gruppe er synlig og resten skjult.

Sånn ser en enkelt fane ut:

Aktiv/valgt fane kan vises ved å sende inn selected:

I tillegg kan du sende inn egendefinerte props for å legge til clickhandlere og andre attributter:

Fanene skal alltid grupperes i en TabGroup:

Under ser du et eksempel hvor innhold er knyttet til hver fane.

aria-controls tilsvarer id på elementet som fanen kontrollerer, og er en obligatorisk property som må sendes med i Tab. Se nærmere på eksempelet for hvordan denne brukes i praksis, til å knytte knappen til elementet som vises når knappen er selected.

noBreak

noBreak er en property som kan sendes med til TabGroup, dersom du ønsker å sikre at fanene ikke brekker over flere linjer. Dette kan være nyttig i tilfeller der man har plass til alt på en linje, selv på f.eks mobil.