Skip to content

nve-message-card

Minner om en nve-alert, men skal fortrinnsvis vises hele tiden, ikke bare som et resultat av en hendelse. Nve-message-card inneholder gjerne mer informasjon enn nve-alert. Den er ment for å hjelpe brukere, for eksempel i skjemaer.

Arvet fra LitElement

Feil / oppgaver / PR

Ingen som vi vet om. Hvis du finner noe muffens, registrer en feil under Issues i Github og merk den med nve-message-card.

 

html
<nve-message-card label="Varsel om nedetid" closable>
  <div slot="subheader">Varsling | 21.11.2023</div>
  <div slot="footer">
    <nve-button variant="neutral">Les mer</nve-button>
  </div>
  I meldingen skal søker beskrive tiltaket, det berørte området og mulige konsekvenser for miljø og samfunn.
</nve-message-card>

Eksempler

Varianter

Bruk variant for å velge farge. primary er standard. Noen varianter har spesielle ikoner.

html
<nve-message-card label="primary"></nve-message-card>
<!-- Box-shadow stil på den nøytrale varianten på grunn av lik farger med bakgrunnen i kodeforhåndsvisningen -->
<nve-message-card style="box-shadow:var(--dropdown)" variant="neutral" label="neutral"></nve-message-card>
<nve-message-card variant="warning" label="warning"></nve-message-card>
<nve-message-card variant="danger" label="danger"></nve-message-card>
<nve-message-card variant="success" label="success"></nve-message-card>

Størrelse

Man kan velge mellom default (som er standard og ikke trenger å skrives), compact og simple. simple kan ikke vise brødtekst eller subheader, og label er også tynnere.

html
<nve-message-card label="Default">Dette er standard størrelse</nve-message-card>
<nve-message-card size="compact" label="Compact">Denne er litt mer kompakt</nve-message-card>
<nve-message-card size="simple" label="Simple" subheader="vises ikke">Denne brødteksten vises ikke</nve-message-card>

Høyere metning

Bruk saturation="emphasized" for å vise sterkere bakgrunnsfarge.

html
<!-- Styling her kun for å organisere kortene parvis, så de blir lettere å sammenligne -->
<div style="display: grid; grid-template-columns: auto auto; gap: 8px" ;>
  <div>emphasized</div>
  <div>standard metning</div>
  <nve-message-card label="primary" saturation="emphasized"></nve-message-card>
  <nve-message-card label="primary"></nve-message-card>
  <nve-message-card variant="neutral" label="neutral" saturation="emphasized"></nve-message-card>
  <nve-message-card variant="neutral" label="neutral"></nve-message-card>
  <nve-message-card variant="warning" label="warning" saturation="emphasized"></nve-message-card>
  <nve-message-card variant="warning" label="warning"></nve-message-card>
  <nve-message-card variant="danger" label="danger" saturation="emphasized"></nve-message-card>
  <nve-message-card variant="danger" label="danger"></nve-message-card>
  <nve-message-card variant="success" label="success" saturation="emphasized"></nve-message-card>
  <nve-message-card variant="success" label="success"></nve-message-card>
</div>

Closable

Bruk closable for å vise en knapp for å skjule kortet. Hvis knappen brukes, fjernes kortet fra DOM og nve-hide-hendelsen sendes. Oppfrisk denne sida hvis du har testet knappen og vil vise kortet igjen.

html
<nve-message-card closable label="Prøv å lukke meg"></nve-message-card>

Du kan bruke footer-sporet til å vise f.eks. en knapp.

html
<nve-message-card label="Beklager">
  Vi støtter ikke denne funksjonen.
  <div slot="footer">
    <nve-button variant="neutral">Send klage</nve-button>
  </div>
</nve-message-card>

Subheader

Sporet subheader brukes til å vise en ekstra tekst over tittelen.

html
<nve-message-card label="Standard størrelse">
  <div slot="subheader">Subheader</div>
</nve-message-card>

<nve-message-card size="compact" label="Kompakt">
  <div slot="subheader">Subheader</div>
</nve-message-card>

Vise eller gjemme ikon

Ikon vises foran tittel som standard, men kan slås av med showIcon="false".

html
<nve-message-card showIcon="false" label="Uten ikon"></nve-message-card>

Ikon

Ikon er tilpasset varianten i utgangspunktet, men du kan velge ditt eget ikon med iconTitle.

html
<nve-message-card iconTitle="pets" label="Hunden sier voff voff">
  Du kan velge et ikon i headeren selv
</nve-message-card>
<nve-message-card variant="warning" label="Katten liker ikke voff voff"> Vær forsiktig </nve-message-card>

Html i brødtekst

Du kan bruke html i brødteksten om du trenger mer struktur.

html
<nve-message-card label="Husk">
  <ul>
    <li>Frokost</li>
    <li>Pusse tenna</li>
    <li>Adgangskort</li>
    <li>Paraply</li>
  </ul>
</nve-message-card>

Spor

NavnBeskrivelse
subheaderbrukes til ekstra tekst over label.
footerbrukes til evt. knapperad nederst.

Hendelser

NavnArvet fraBeskrivelse
nve-hideEmittes når kortet lukkes.

Egenskaper

NavnTypeArvet fraBeskrivelseReflected
testIdstring = ''
saturation'emphasized' | null = nullSett denne for sterkere bakgrunnsfarge
size'default' | 'compact' | 'simple' = 'default'Sett størrelse på kortet
closableboolean = falseBruk denne for å lukk-knappen i høyre hjørne
showIcon'true' | 'false' = 'true'Styrer visning av ikon foran label
labelstring = ''Tittel / overskrift
iconTitlestring = ''Bruk denne til å overstyre standard-ikonet foran label
variant'neutral' | 'primary' | 'warning' | 'danger' | 'success' = 'primary'Bestemmer farge

Deler

NavnBeskrivelse
basehele komponenten.
headeralt som er over brødteksten
subheaderekstra tekst over label
labeltittel i header-seksjonen.
footerevt. knapperad nederst.