Hopp til innhold
Aksel
  • God praksis
  • Grunnleggende
  • Ikoner
  • Komponenter
  • Mønster & Maler
  • Bloggen

Meny

  • God praksis
  • Grunnleggende
  • Ikoner
  • Komponenter
  • Mønster & Maler
  • Blogg
  • komponenter
      • Page
      • HGrid
      • HStack
      • VStack
      • Box
      • Hide
      • Show
      • Bleed
      • Eksperimenter 🧪
      • Accordion
      • ActionMenuBeta
      • Alert
      • Button
      • Chat
      • Checkbox
      • Chips
      • ComboboxBeta
      • ConfirmationPanel
      • CopyButton
      • DatePicker
      • Dropdown
      • ErrorSummary
      • ExpansionCard
      • FileUpload
      • FormProgressNy
      • FormSummaryNy
      • GuidePanel
      • HelpText
      • InternalHeader
      • Link
      • List
      • Loader
      • Modal
      • MonthPicker
      • Navpoleonskake
      • Pagination
      • Popover
      • ProgressBar
      • Provider
      • Radio
      • ReadMore
      • Search
      • Select
      • Skeleton
      • Stepper
      • Switch
      • Table
      • Tabs
      • Tag
      • Textarea
      • TextField
      • Timeline
      • ToggleGroup
      • Tooltip
      • Typography
      • LinkPanelAvviklet
      • PanelAvviklet

Alert

Oppdatert 30. april 2025Stabil
GithubYarn FigmaEndringslogg

Innhold på siden

  • Intro
  • Eksempler
  • Retningslinjer
    • Antall per side
    • Ikke lag andre versjoner
    • Lenker
    • Innhold
    • Knapper
  • Tilgjengelighet
    • Alternativtekst
    • Interaksjon med skjermleser
  • Props
    • Alert
  • Tokens

Intro

Alert tiltrekker brukerens oppmerksomhet til viktige opplysninger og varsler. Komponenten har flere varianter du kan bruke for å tilpasse den til budskapet i varselet.

Egnet til:

  • Kort informativ varselsmelding

Uegnet til:

  • Toast
  • Som eneste innhold på en side

Har du innspill til komponenten?

Send forslag

Eksempler

SandboxSandbox
Åpne eksempel i nytt vindu

Husk riktig h-tag ved bruk av heading i Alert.

'fullWidth' fjerner 'border-radius' slik at alerten blir bedre egnet for å vises i full bredde på toppen av en ramme, som et banner.

Bruk inline om varselet er en del av annet innhold eller når panelet og bakgrunnsfarge blir støy for brukeren.

Bruk 'role' dersom alerten vises dynamisk.

Retningslinjer

Antall per side

Hvis du har flere alerts på samme side vil de stjele oppmersomhet fra hverandre. Tenk spesielt over bruken av info-varianten. Den skal ikke brukes som et dekorativt panel.

Ikke lag andre versjoner

Det er viktig at alerts har samme utseende og formspråk på tvers av produktene, så den skal ikke justeres.

GjørAlert med riktig design
Alert brukes på tvers av produkter og skal se like ut.
UnngåAlert med endret design
Ikke fjern border eller gjør andre visuelle endringer på alert.

Lenker

Lenker i komponenten skal være svart med underline for å ivareta fargekontrast. Dette skjer automatisk hvis du bruker Link-komponenten.

Alert eksempel med link

Innhold

Det er ikke alle som har en intuitiv forståelse av betydningen av ikonene og fargene, derfor er det viktig at ordene du velger gjør det åpenbart for brukerne hvordan de skal forholde seg til informasjonen i varselet. Særlig for feilmeldinger er det viktig at du forteller om det er noe de må eller kan gjøre for å komme videre med oppgaven sin.

Knapper

Hvis du legger til egne knapper i alerten, bruk kun secondary-neutral. Ikke bruk knapper i inline-varianten.

SandboxSandbox
Åpne eksempel i nytt vindu

Tilgjengelighet

Alternativtekst

Ikonene har default alternativtekst som kommuniserer alvorlighetsgrad: "Informasjon", "Suksess", "Advarsel" og "Feil". Den alternative teksten blir presentert som en del av innholdet for skjermleserbrukere.

Interaksjon med skjermleser

Alert-komponenten presenteres som vanlig statisk innhold for skjermleserbrukere. Benyttes variant="error" er det sannsynlig at beskjeden krever brukerens umiddelbare oppmerksomhet eller handlinger. Da kan du legge til role="alert" som gjør at innholdet i komponenten leses opp umiddelbart.

Hvis du bruker variant="warning" eller variant="success", kan du vurdere å bruke role="status". Da skal skjermlesere gjøre seg ferdig med det som leses før innholdet i Alert leses opp.

Ved bruk av varianten "info" trengs ikke role="alert" eller role="status".

Props

Alert

children

  • Type:
    ReactNode
  • Description:

variant

  • Type:
    "error" | "warning" | "info" | "success"
  • Description:

size?

  • Type:
    "medium" | "small"
  • Default:
    medium
  • Description:

fullWidth?

  • Type:
    boolean
  • Default:
    false
  • Description:

contentMaxWidth?

  • Type:
    boolean
  • Default:
    true
  • Description:

inline?

  • Type:
    boolean
  • Default:
    false
  • Description:

closeButton?

  • Type:
    boolean
  • Default:
    false
  • Description:

onClose?

  • Type:
    (() => void)
  • Description:

className?

  • Type:
    string

ref?

  • Type:
    LegacyRef<HTMLDivElement>
  • Description:

Tokens

TokenFallback
--ac-alert-error-border--a-border-danger
--ac-alert-error-bg--a-surface-danger-subtle
--ac-alert-icon-error-color--a-icon-danger
--ac-alert-warning-border--a-border-warning
--ac-alert-warning-bg--a-surface-warning-subtle
--ac-alert-icon-warning-color--a-icon-warning
--ac-alert-info-border--a-border-info
--ac-alert-info-bg--a-surface-info-subtle
--ac-alert-icon-info-color--a-icon-info
--ac-alert-success-border--a-border-success
--ac-alert-success-bg--a-surface-success-subtle
--ac-alert-icon-success-color--a-icon-success
Hva er dette?

Komponent-tokens gir deg muligheten til å sette opp theming eller justere styling uten å måtte overskrive css-klasser. Les gjennom guiden vår eller utforsk alle design tokens.

© 2025 Nav

Arbeids- og velferdsetaten

Snarveier

  • Skriv for Aksel
  • Prinsipper for brukeropplevelse
  • Security Playbook
  • Etterlevelse

Om nettstedet

  • Hva er Aksel?
  • Personvernerklæring
  • Tilgjengelighetserklæring

Finn oss

  • Figma
  • Github
  • Slack