Tabs

Release dato: 29.01.2024

Sist oppdatert: –

Tabs (faner) er en type navigasjon på en side som lar brukeren bytte mellom relatert innhold uten å forlate siden. Valgt fane påvirker innholdet i et avgrenset område under fanerekken. Tabs gjør det enkelt å navigere mellom ulike deler av samme kontekst.

Live demo

Relaterte komponenter

Varianter

Du kan kombinere flere elementer i fanene:

VariantBeskrivelse
Kun tekstEnkelt felt for lengre tekst
Ikon og tekstIkon sammen med tekst
Tekst og tagTekst med en tag for ekstra informasjon
Ikon, tekst og tagKombinasjon av ikon, tekst og tag

Retningslinjer for bruk

Bruk tabs når

  • innholdet hører til samme side, men bør deles opp i mindre seksjoner
  • du vil gjøre det enkelt å navigere uten å forlate konteksten

Unngå tabs når

  • innholdet ikke hører naturlig sammen
  • det blir så mange faner at de skaper støy eller forvirring
  • innholdet heller bør vises som en egen side eller seksjon

Skriv korte titler

Tittelen på en fane bør være kort, tydelig og beskrive panelet den åpner. Lange titler eller tekst som går over flere linjer gir dårlig lesbarhet.

Gjør slik

Gjør slik – korte og presise fanetitler
Bruk korte og presise titler i faner

Unngå

Unngå – lange fanetitler over flere linjer
Unngå lange og uklare fanetitler

Antall faner

Gjør en vurdering av hvor mange faner løsningen trenger. For mange faner kan oppleves overveldende. På små skjermer vil overskytende faner få horisontal scroll.

Gjør slik

Gjør slik – begrenset antall faner for oversiktlighet
Bruk et begrenset antall faner for oversiktlighet

Unngå

Unngå – for mange faner på samme nivå
Unngå for mange faner på samme nivå

Tags og ikoner

Unngå å bruke kun ikoner som titler på faner, og sørg for at eventuelle ikoner kommuniserer hvilken type innhold som er i fanen.

Dersom du bruker tags kan du selv velge hvilken farge du ønsker å ta i bruk basert på innholdet eller budskapet du ønsker å formidle. Les mer om god bruk av tags her.

Gjør slik

Gjør slik – bruk ikoner og tags for å tydeliggjøre innhold
Bruk ikoner og tags for å tydeliggjøre innhold

Unngå

Unngå – uklare ikoner og utydelige tags
Unngå faner med ikoner som ikke gir mening og uklare tags

Responsivitet

  • Tabs skal alltid ligge over innholdet de styrer
  • På små skjermer vil fanerekken kunne scrolle horisontalt
  • Test at titler, ikoner og tags skalerer godt på mobil og nettbrett

Universell utforming

  • Én fane vil alltid være aktiv, slik at ett panel alltid er synlig
  • Første fane skal være aktiv ved første besøk på en side
  • Faner som brukes som inline navigasjon følger WAI-ARIA sine krav til tabs
  • Dersom fanene brukes som lenker, oppfører de seg som en vanlig lenkemeny
  • Tastaturnavigasjon må være støttet: bruk “pil høyre/venstre” for å navigere mellom faner og “enter” for å velge

Anatomi

ElementBeskrivelse
Aktiv faneFane som er valgt og styrer synlig innhold
Sidetittel på faneTeksten som beskriver innholdet
Tag (valgfritt)Tilleggsinformasjon
Ikon (valgfritt)Støtter fanens innhold visuelt
Ikke aktiv faneAndre tilgjengelige valg
Aktiv linjeMarkering under aktiv fane
SkillelinjeSkiller faner fra innholdet under

Implementasjon i kode

Hvordan ta komponenten i bruk?

Props og tokens

PropTypeBeskrivelse
tabsarrayArray of links or functions that make up the tabs
EventBeskrivelse
tab-selectedReturns with index of clicked tab

Farger

ElementCSS variabel
Active border
Hover
Text
Background (default)
Tag (example)

Du kan velge å legge til en tag ved siden av en fane for å indikere en varsling. Du kan bruke alle tag-farger dersom fanen har en tag.