nve-warning-level
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-warning-level.
<nve-warning-level></nve-warning-level>
Eksempler
Farenivå
Bruk level
for å vise riktig farge og farenivå-nummer i komponenten. Kjente farenivåer er fra 1 til 5. Du kan også bruke unknown
hvis farenivå ikke er kjent. 1
er standardverdien.
<nve-warning-level></nve-warning-level>
<nve-warning-level level="2"></nve-warning-level>
<nve-warning-level level="3"></nve-warning-level>
<nve-warning-level level="4"></nve-warning-level>
<nve-warning-level level="5"></nve-warning-level>
<nve-warning-level level="unknown"></nve-warning-level>
Ramme
Bruk border
attributet for å vise en svart ramme rundt komponenten.
<nve-warning-level border></nve-warning-level>
Støtte badge
For å tiltrekke ekstra oppmerksomhet kan du brukewarningBadge
for å vise et badge med et ikon som dukker opp nederst til høyre i komponenten. Denne finnes i to varianter: circle
eller triangle
.
<nve-warning-level warningBadge="circle"></nve-warning-level>
<nve-warning-level warningBadge="triangle"></nve-warning-level>
Størrelse
Standardstørrelsen er 34px. Du kan endre størrelsen ved å sette CSS-variabelen --size
på nve-warning-level. Minimumsstørrelsen er 24px, og maksimum er 40px. Badgen justeres automatisk.
<nve-warning-level style="--size: 40px"></nve-warning-level>
<nve-warning-level></nve-warning-level>
<nve-warning-level style="--size: 24px"></nve-warning-level>
<nve-warning-level style="--size: 24px" warningBadge="circle"></nve-warning-level>
<nve-warning-level style="--size: 24px" warningBadge="triangle"></nve-warning-level>
Farenivå i en knapp eller en lenke
Du kan legge komponenten inni vanlige HTML-<button>
eller <a>
-elementer. Dette gjør at komponenten viser pekerkursor og får hover-effekt. Du må selv style <button>
og <a>
etter behov, for eksempel ved å fjerne knappens ramme eller endre lenkens fontfarge.
<button>
<nve-warning-level></nve-warning-level>
</button>
<a style="text-decoration:none;">
<nve-warning-level></nve-warning-level>
</a>
Universell utforming
Komponenten for varslingsnivå representerer farenivå ved hjelp av farge og en etikett som kun består av et siffer. Derfor kan det i en større sammenheng være at visningen alene ikke er tilstrekkelig for alle brukere. Vi tilbyr derfor en ariaLabel
-egenskap som setter en aria-label
-attributt på komponenten (settes på hoved div-en).
For at aria-label
skal bli lest opp av skjermlesere, må hoved-<div>
-elementet ha en rolle. Siden komponenten er en visuell representasjon av farenivå, brukes role="img"
.
Det er opp til deg hvordan du vil definere etiketten, men noe så enkelt som Farenivå 2
(dersom nivået er 2) bør være tilstrekkelig. Avhengig av språk anbefaler vi at du oppdaterer aria-label deretter.
Når du i tillegg bruker et ikon/badge, kan det være nyttig å inkludere en kort beskrivelse av hva ikonet betyr i ariaLabel-teksten. Badgen vises som et bilde (<img>
), men siden aria-label allerede er satt på hoveddiven, vil alt
-teksten på bildet bli ignorert og dermed ikke lest opp. ariaLabel
-egenskapet bør derfor dekke både faregraden og eventuell tilleggsinformasjon fra badgen.
<nve-warning-level
level="2"
warningBadge="circle"
aria-label="Farenivå 2. Naturlig utløste snøskred ventes."
></nve-warning-level>
Hvis du legger komponenten inni <button>
eller <a>
burde du bruke aria-label
på de istedenfor.
<a aria-label="Farevarsling for farenivå 2" style="text-decoration:none;">
<nve-warning-level level="2"></nve-warning-level>
</a>
Farenivå komponent ble testet med NVDA skjerm-leser, og den fungerer som forventet.
Egenskaper
Navn | Type | Arvet fra | Beskrivelse | Reflected |
---|---|---|---|---|
testId | string | undefined = undefined | |||
level | 'unknown' | '1' | '2' | '3' | '4' | '5' = '1' | Farenivå. Bestemmer farge og tekst i komponenten | ||
border | boolean = false | Om farenivå skal ha en ramme | ||
warningBadge | 'triangle' | 'circle' | null = null | Støtte badge type | ||
ariaLabel | string | null = null | Aria-label tekst for komponenten |
Deler
Navn | Beskrivelse |
---|---|
base | farenivå kontainer |
warning-badge | støtte badge som vises nederst til høyre i faregradskomponenten |