Arealdiagram
lm-chart-area
Flerserie-diagram som viser flere navngitte kategorier som fylte arealer under hver sin linje, over samme ordnede x-akse.
lmfaole.party / designsystem / komponenter
56 delte Web Components fra designsystem/komponenter/, gruppert etter kategori. Hver komponent sin egen side har full dokumentasjon (attributter, events, slots, tilgjengelighet, kodeeksempler).
lm-chart-area
Flerserie-diagram som viser flere navngitte kategorier som fylte arealer under hver sin linje, over samme ordnede x-akse.
lm-chart-line
Generisk linjediagram for én serie etikett/verdi-par.
lm-chart-scatter
Punktdiagram for å utforske sammenhengen (korrelasjon/spredning) mellom to numeriske variabler i et datasett.
lm-chart-pie
Generisk sektordiagram for én serie etikett/verdi-par.
lm-chart-sparkline
En svært kompakt, akseløs trendlinje uten rutenett, verdietiketter eller legende - kun selve kurven og en markør på siste (nåværende) punkt.
lm-chart-bar
Generisk stolpediagram for én serie etikett/verdi-par.
lm-installer-knapp
Tilbyr brukeren å installere appen som en frittstående PWA, uten at hver app selv må implementere beforeinstallprompt-håndtering og iOS-spesifikk veiledning fra bunnen av.
lm-button-group
Visuell og semantisk gruppering av relaterte knapper, f.eks.
lm-link-button
Stiler en vanlig <a href="..."> som en knapp for navigasjon eller nedlasting som bør fremheves visuelt.
lm-menu-button
En knapp (ofte et "⋯"-ikon) som åpner en meny med flere handlinger for én rad/kort - f.eks.
lm-data-table
En fullt tilgjengelig, sorterbar tabell for strukturerte datasett - fra en kort liste til flere hundre rader.
lm-card
Generisk innholdskort: en bordet, avrundet boks med valgfritt bilde, hovedinnhold og valgfritt trailing-innhold.
lm-tag
Generisk, pilleformet merkelapp for å klassifisere eller merke et element.
lm-stat
Viser ett enkelt, fremtredende nøkkeltall med en valgfri, dempet etikett over - mønsteret man ser i dashboard-apper ("Denne måneden" / "12 340 kr").
lm-feed
-45 kr - i går
+32 000 kr - 1. i måneden
En kontinuerlig rullende strøm av innholdsblokker - f.eks.
lm-empty-state
Du har ikke importert noen transaksjoner ennå - start med å laste opp en CSV-eksport fra nettbanken din.
Fremhevet, sentrert kort som forklarer hvorfor en flate er tom og hva brukeren kan gjøre for å fylle den (f.eks.
lm-tree-view
Viser en hierarkisk liste - f.eks.
lm-flex
Generisk layout-primitiv for enkle rader og kolonner med CSS Flexbox.
lm-splitter
En flyttbar skillelinje mellom to paneler - f.eks.
lm-grid
Generisk layout-primitiv for rutenett med CSS Grid.
lm-avatar
Viser et lite profil- eller enhetsbilde i en konsistent form, med automatisk fallback til initialer når bildet mangler eller ikke kan lastes.
lm-preview-image
Generisk bildeprimitiv: viser et miniatyrbilde som åpnes i full størrelse i en dialog.
lm-preview-document
Generisk dokumentforhåndsvisning, i praksis for PDF-er: viser ikon og filnavn som miniatyr, og åpner dokumentet i full størrelse i en dialog.
lm-map-embed
Lite, innebygd OpenStreetMap-kart for ett punkt med kjente koordinater.
lm-carousel
Roterer gjennom et sett med lysbilder - bilder, kort eller sitater - med forrige/neste-knapper og punktindikatorer.
lm-media-tile
Sentrerer et forhåndsvisningselement (bilde eller dokument) over én tilhørende handlingsknapp, typisk brukt i lister av opplastede vedlegg (kvitteringer, dokumenter) der hvert element både skal kunne forhåndsvises og fjernes.
lm-dialog
Generisk modal dialog for innhold som ikke passer de mer spesialiserte dialogene i designsystemet - f.eks.
lm-tooltip
Viser en kort forklaringstekst når brukeren holder musepekeren over eller fokuserer et element - typisk et ikon uten synlig tekst, eller en forkortelse som trenger utdyping.
lm-switch-field
En umiddelbar av/på-bryter bygget på det native switch-attributtet på <input type="checkbox"> (nyeste Chrome/Safari), med samme hjelpetekst-/feilmeldingsoppsett og form-association som resten av skjemafelt-familien - helt uten en håndbygget, egendefinert glidebryter i JS/CSS.
lm-checkbox-field
Én enkelt avkrysningsboks med boksen plassert før etikett-teksten (motsatt rekkefølge av resten av skjemafelt-familien, som er den etablerte konvensjonen for checkbokser), men samme hjelpetekst-/feilmeldingsoppsett og form-association som de andre feltene.
lm-date-field
Én komponent for alle native dato-/tidstyper (date/datetime-local/time/month/week) via type-attributtet, med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien.
lm-color-field
Fargevelger basert på native <input type="color">, med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien.
lm-file-field
Filopplastingsfelt med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien, samt en synlig filliste når flere filer er valgt.
lm-textarea-field
Flerlinjes tekstfelt for notater/beskrivelser, med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien, pluss en automatisk tegnteller når maxlength er satt.
lm-multistep-form
Deler et vanlig <form> opp i sekvensielle steg med "Neste" og "Tilbake", enkel stegindikator og native constraint validation per steg.
lm-range-field
Ett-håndtaks glidebryter basert på native <input type="range">, med en live oppdatert verditekst ved siden av etiketten og samme hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien.
lm-range-slider
Lar brukeren velge et tallintervall med to hendler langs ett spor - f.eks.
lm-listbox
En rikt stylet liste hvor brukeren velger ett eller flere elementer - f.eks.
lm-select-field
Nedtrekksliste med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien.
lm-currency-field
Beløpsfelt bygget på type="text" (siden formatert visning som "1 234,50 kr" ikke er et gyldig native tall), som viser verdien live valutaformatert via den delte formatCurrency-funksjonen når feltet ikke har fokus, og en enkel, redigerbar rå tallverdi mens brukeren skriver.
lm-radio-group-field
En gruppe native radioknapper generert fra en options-liste (samme one-liner-JSON-attributt/JS-property-mønster som <lm-select-field>), pakket i <fieldset>/<legend> for korrekt gruppe-semantikk, med felles hjelpetekst og automatisk feilmeldingsvisning.
lm-number-field
Tallfelt med min/max/step-validering og en valgfri enhetstekst (kr, %, stk) rett ved siden av verdien, med samme etikett-/hjelpetekst-/feilmeldingsoppsett som resten av skjemafelt-familien.
lm-text-field
Ettlinjes tekstfelt med etikett, valgfri hjelpetekst og automatisk feilmeldingsvisning - én komponent for text/email/url/tel/password/search via type-attributtet, i stedet for å håndskrive <label>+<input>+feilmelding-oppsettet i hvert skjema.
lm-confirm-dialog
Er du sikker på at du vil slette denne turen? Stopp, fly, hotell og kvitteringer som hører til turen slettes samtidig, og dette kan ikke angres.
Standardisert "er du sikker?"-dialog for destruktive eller uigjenkallelige handlinger.
lm-progress-bar
En lineær fremdriftsindikator for prosesser som tar merkbar tid, bygd rundt native <progress> i stedet for en håndrullet div-basert erstatning.
lm-inline-message
Kort status- eller feilmelding i et skjema eller en komponent, f.eks.
lm-skeleton
Viser en nøytral, animerbar plassholder mens ekte innhold lastes eller beregnes.
lm-toast
Stablende, selvforsvinnende varsler for korte tilbakemeldinger etter en handling, f.eks.
lm-kode-lekeplass
Gjør et kodeeksempel i designsystem-dokumentasjonen kjørbart og redigerbart: brukeren ser umiddelbart hvordan en endring i markup (modus="html") eller i et funksjonskall (modus="js") påvirker resultatet, uten å måtte forlate siden eller åpne et eget verktøy.