Jøkul
Komponenter

Modal v5.0.1

En modal er et dialogvindu som legger seg oppå annet innhold.

Ting å tenke på

  • Forstyrrende

    Modalen legger seg oppå annet innhold og tar all oppmerksomhet

  • Fokusert

    Modalen bør fokusere på én oppgave uten navigering mellom flere trinn

  • Midlertidig

    Brukeren har ikke tilgang til innholdet kontinuerlig

Retningslinjer

En modal brukes der vi trenger å avbryte den nåværende flyten for at brukeren skal gjøre en handling. For mange avbrudd kan være frustrerende. Tenk gjennom om det er mulig å løse oppgaven på en annen måte før du bruker en modal:

  • Kan handlingen gjøres som en del av hovedflyten?
  • Kan innholdet i en modal heller vises på en egen side?
  • Kan du bruke en kontekstuell meny i stedet for en modal?

Innhold

Modalen består av en overskrift, valgfritt innhold, og én eller to knapper.

Innholdet bør være fokusert på én oppgave som kan løses uten mange interaksjoner og steg. Den første knappen er en bekreftende handling, den andre knappen er oftest en avbrytende handling.

Oppførsel

Modalen dimmer innholdet på siden, og legger seg sentrert i skjermen. Den har to mulige roller med hver sin oppførsel:

  • Dialog (standard): Modalen kan lukkes ved å klikke på utsiden av dialogen, ved å klikke på kryss i høyre hjørne, eller ved å trykke Esc.
  • Alertdialog: Brukeren må ta et valg før de kan gå videre. Modalen kan altså ikke lukkes ved å klikke på utsiden av dialogen eller ved å trykke Esc. Et eksempel på en slik modal er Cookie Consent.

Du kan stort sett bruke standard oppførsel, og anse lukking av modalen som en avbrytende handling.

Tilgjengelighet

Du må gi modalen en tittel for skjermlesere. Denne tittelen kan være ulik den visuelle tittelen, dersom du ønsker det.

Komponenten fanger tastaturfokus frem til den lukkes. Fokuset flyttes så tilbake til der det var før modalen ble åpnet.

Relaterte komponenter