nve-icon
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-icon.
<nve-icon name="Favorite"></nve-icon>Her er oversikt over ikoner i Material Symbols.
Eksempler
Størrelse
For å endre størrelsen, bruk --icon-size css custom property;
Man kan fortsatt bruke bare font-size css property (se siste eksempel), men man må huske å endre line-height også så at den stemmer med valgte font-size.
16px er standard.
<nve-icon name="Rocket"></nve-icon>
<nve-icon name="Rocket" style="--icon-size: 20px;"></nve-icon>
<nve-icon name="Rocket" style="--icon-size: 24px;"></nve-icon>
<nve-icon name="Rocket" style="font-size: 24px; line-height: 24px;"></nve-icon>Skarpe eller mye kanter
Bruk library="Outlined" for myke kanter. Sharp er standard. Outlined skal kun brukes hvis symbolet blir lettere å lese.
<nve-icon name="Home"></nve-icon> skarpe <nve-icon name="Home" library="Outlined"></nve-icon> mykeOffline støtte / Bruke ikoner direkte fra egen repo
Siden nve-icon med name (altså material symboler som lastes ned når komponent blir registrert første gang) ikke støtter offline-bruk, kan man i stedet bruke ikoner som er lagret i eget repo.
Man kan bruke src. Med definert src vil nve-icon bruke <img>-taggen bak kulissene, derfor må man huske å legge til alt for tilgjengelighet.
name og library brukes ikke når src er definert. Man kan fortsatt bruke --icon-size, men bruk av font-size css property skal ikke fungere.
<nve-icon src="/assets/home-icon.svg" alt="hjem"></nve-icon>
<nve-icon src="/assets/home-icon.svg" alt="hjem" style="--icon-size:24px"></nve-icon>Egenskaper
| Navn | Type | Arvet fra | Beskrivelse | Reflected |
|---|---|---|---|---|
| library | 'Outlined' | 'Sharp' = 'Sharp' | Skarpe eller myke hjørner. Ikonene i ikonsettet skal i utgangspunktet ha skarpe hjørner, men hjørner kan være avrundet om det gjør motivet tydeligere. | ||
| name | string = '' | Navnet på ikonet i Material Symbols-biblioteket | ||
| src | string = '' | |||
| alt | string | undefined = undefined | |||
| iconLoaded | boolean = false | Boolean som angir om ikonet har hatt tid til å laste. |
Deler
| Navn | Beskrivelse |
|---|---|
| icon | Selve ikon span-element. |
Spesifikke CSS-variabler for komponent
| Navn | Beskrivelse |
|---|---|
| --icon-size | Størrelse på ikonet. 16px er standard. |