Komponenter
Breadcrumbs
Breadcrumbs hjelper brukarane med å forstå kvar dei er i ei struktur, og gjer det mogleg å navigere tilbake til høgare nivå.
React
const Preview = () => ( <> <Breadcrumbs aria-label='Du er her:'> <Breadcrumbs.Link href='#' aria-label='Tilbake til Nivå 3'> Nivå 3 </Breadcrumbs.Link> <Breadcrumbs.List> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Nivå 1</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Nivå 2</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Nivå 3</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Nivå 4</Breadcrumbs.Link> </Breadcrumbs.Item> </Breadcrumbs.List> </Breadcrumbs> </> ); render(<Preview />)
Bruk Breadcrumbs når
- brukarane kan ønskje å gå tilbake til tidlegare nivå
- brukarane treng hjelp med å forstå kvar dei er i strukturen
Unngå Breadcrumbs når
- navigasjonen er lineær, for eksempel for dei ulike stega i ein arbeidsflyt eller eit skjema
Eksempel
Tilbake-knapp
Å vise berre ein tilbake-knapp kan vere nyttig på mobil, eller på sider der det blir lang navigasjon. Det er viktig at du er konsistent i løysinga di, og bruker anten tilbake-knapp eller sti, ikkje begge delar.
React
const BackOnly = () => ( <Breadcrumbs> <Breadcrumbs.Link href='#' aria-label='Tilbake til Nivå 3'> Nivå 3 </Breadcrumbs.Link> </Breadcrumbs> ); render(<BackOnly />)
Under er eit døme på korleis ein lang navigasjon ser ut.
React
const LongItems = () => ( <Breadcrumbs> <Breadcrumbs.Link href='#' aria-label='Tilbake til helsesertifikat for sjømat' > Slik søker du om helsesertifikat for sjømat </Breadcrumbs.Link> <Breadcrumbs.List aria-label='Du er her:'> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Hjem</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'> Eksport til land utenfor EU/EØS </Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Eksport av mat og drikke</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'>Eksport av fisk og sjømat</Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'> Veiledning om helsesertifikat for sjømat </Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'> Slik søker du om helsesertifikat for sjømat </Breadcrumbs.Link> </Breadcrumbs.Item> <Breadcrumbs.Item> <Breadcrumbs.Link href='#'> Slik søker du om helsesertifikat i ny eksportløsning </Breadcrumbs.Link> </Breadcrumbs.Item> </Breadcrumbs.List> </Breadcrumbs> ); render(<LongItems />)
Retningslinjer
Det er først når det er tre eller fleire nivå på ein nettstad at det er behov for Breadcrumbs.
Plassering
Breadcrumbs skal alltid plasserast øvst til venstre på sida når det er venstre til høgre tekst. Den skal ligge under menyen og hovudnavigasjonen, men over sidetittelen.
Skjule Breadcrumbs på mobil
Om du har lang navigasjon, kan du sette opp komponenten til å berre vise første og siste del av søkestien på mobil. Dette kan skje automatisk på skjermar som er smalare enn 650px, der vi berre viser lenka eitt nivå ned. Det ligg implementasjonsdøme på kode-fana.
Tekst
Bruk korte og tydelege namn i Breadcrumbs, slik at brukarane raskt forstår kvar dei er. Teksten bør samsvare med overskriftene eller navigasjonen på nettsida, slik at det er lett å kjenne igjen nivåa.