Sist endret: 29. apr. 2025

Alert (Varsel)

Med Varsel kan du vise meldinger til brukerne med ulike alvorlighetsgrader.

Bruk

Bruk varsler når du vil vise viktig informasjon til brukerne.

Anatomi

  1. Overskrift: En kort beskrivende tittel.
  2. Ikon: Et grafisk symbol som viser hvor alvorlig varselet er.
  3. Tekstinnhold: En melding som forteller hva varselet dreier seg om.

Tilgjengelighet

Komponenten får ikke automatisk role="alert". Dette betyr at skjermlesere ikke vil behandle den som en varsel. En Alert bør bare ha role="alert" hvis den vises i brukergrensesnittet som et resultat av en handling brukeren har tatt. Vi legger automatisk til role="alert" hvis Alert har en hidden-egenskap satt til false. Dette betyr at Alert-en ble synlig for brukeren basert på en handling brukeren tok.

Relatert

Egenskaper

EgenskapTypeBeskrivelse
severitystringStrengverdi som angir alvorlighetsgraden til varselet. Dette påvirker utseendet til varselet. Enum: "success" | "info" | "danger" | "warning"

Konfigurering

Legg til komponent

Du legger til komponenter i Altinn Studio Designer ved å klikke på Legg til komponent når du står på en side i Utforming. Du får opp de mest brukte komponentene, og kan klikke på Vis alle for å få en oversikt over alle komponentene i Altinn Studio. Når du klikker på komponenten du vil legge til, vises den i et panel til høyre. Der kan du endre ID-en til komponenten hvis du vil, før du klikker på Legg til. Når du har lagt den til på siden, ser du egenskapene til komponenten, og kan endre dem.

Innstillinger i Altinn Studio Designer

Vi oppdaterer for øyeblikket Altinn Studio med flere muligheter for innstillinger! Dokumentasjonen oppdateres fortløpende, men det kan være flere innstillinger tilgjengelig enn det som beskrives her og noen innstillinger kan være i betaversjon.

    Innstillinger for egenskaper tilgjengelig i Altinn Studio Designer.

    Altert innstillingspanel
    Innstillinger for Alert

    • Komponent-ID (id): Automatisk generert komponent-ID (du kan endre den).
    • Ledetekst (textResourceBindings.title): Overskriften til varselet. Skriv en kort og informativ overskrift. Den skal fortelle brukerne hva varselet dreier seg om.
    • Tekstinnhold (textResourceBindings.body): Utdyp innholdet i varselet. Pass på at du tar med informasjon som hjelper brukerne videre.
    • Alvorlighetsgrad (severity): Alvorlighetsgraden angir utseendet på varselet med farger og ikon. Vi har fire alvorlighetsgrader: info, success, warning, og danger.
      Les mer på designsystemet.no om når du bruker de ulike alvorlighetsgradene.

    Korresponderende innstillinger i sidens JSON-fil.

    App/ui/layouts/{page}.json
    {
      "data": {
        "layout": [
          {
            "id": "alert-id",
            "type": "Alert",
            "severity": "info",
            "textResourceBindings": {
              "title": "",
              "body": ""
            }
          }
        ]
      }
    }
    

    Overskrift og tekstinnhold

    På Utforming-siden går du til nedtrekkslisten Tekst i egenskapene for komponenten. Du legger til overskriften i Ledetekst og selve varselteksten i Tekstinnhold. Legge til og endre tekster i en app.

      Alert info innstillinger
      Alert text settings
      App/ui/layouts/{page}.json
      {
        "data": {
          "layout": [
            {
              "id": "alert-id",
              "type": "Alert",
              "textResourceBindings": {
                "title": "Om å endre navn",
                "body": "Ved å bekrefte navneendringen, ber du om å få endret navnet ditt."
              },
              "severity": "info"
            }
            }
          ]
        }
      }
      

      Alvorlighetsgrad

      Ved å endre alvorlighetsgrad endrer du varselets farger og ikon.

      info

        App/ui/layouts/{page}.json
        {
          "data": {
            "layout": [
              {
                "id": "alert-id",
                "type": "Alert",
                "textResourceBindings": {
                  "title": "Om å endre navn",
                  "body": "Ved å bekrefte navneendringen, ber du om å få endret navnet ditt."
                },
                "severity": "info"
              }
              }
            ]
          }
        }
        

        success

          App/ui/layouts/{page}.json
          {
            "data": {
              "layout": [
                {
                  "id": "alert-id",
                  "type": "Alert",
                  "textResourceBindings": {
                    "title": "Om å endre navn",
                    "body": "Ved å bekrefte navneendringen, ber du om å få endret navnet ditt."
                  },
                  "severity": "success"
                }
                }
              ]
            }
          }
          

          warning

            App/ui/layouts/{page}.json
            {
              "data": {
                "layout": [
                  {
                    "id": "alert-id",
                    "type": "Alert",
                    "textResourceBindings": {
                      "title": "Om å endre navn",
                      "body": "Ved å bekrefte navneendringen, ber du om å få endret navnet ditt."
                    },
                    "severity": "warning"
                  }
                  }
                ]
              }
            }
            

            danger

              App/ui/layouts/{page}.json
              {
                "data": {
                  "layout": [
                    {
                      "id": "alert-id",
                      "type": "Alert",
                      "textResourceBindings": {
                        "title": "Om å endre navn",
                        "body": "Ved å bekrefte navneendringen, ber du om å få endret navnet ditt."
                      },
                      "severity": "danger"
                    }
                    }
                  ]
                }
              }
              
              Disse eksemplene er hentet fra Altinn Studio Komponenter. Merk at eksemplene ikke er identisk med den faktiske koden, men er tilpasset for å lage prototyper i Figma.