Hopp til hovedinnhold
Meny

lmfaole.party / designsystem / komponenter / Merkelapp

  • Forside
  • Turer
  • Økonomi
  • Slides
  • <lm-tag> – Merkelapp / Tag

    Om komponenten

    Formål

    Generisk, pilleformet merkelapp for å klassifisere eller merke et element. Rent visuell primitiv uten egen tilstand eller logikk.

    Egner seg for

    • Korte etiketter for status, type eller klassifisering, f.eks. "Fly", "Hotell" eller "Arkivert".
    • Inline-markeringer som bare trenger konsekvent pillestil.

    Egner seg ikke for

    • Interaktive chips, filtre eller elementer som skal kunne fjernes ved klikk; komponenten har ingen hendelser eller innebygde knapper.
    • Lange tekster eller rikt blokkinnhold; stilen er laget for kort inline-innhold.

    Bruk

    <script type="module" src="/designsystem/komponenter/innhold/tag/tag.js"></script>
    
    <lm-tag>Fly</lm-tag>
    <lm-tag>Arkivert</lm-tag>

    Prøv selv

    Rediger koden under - resultatet oppdateres live.

    Slots

    Slot Beskrivelse
    (standard)Tekst (eller enkel inline-markup) som vises inni merkelappen.

    Parts

    Part Beskrivelse
    tagDen pilleformede etiketten.

    Styling med ::part()

    Hver part over kan restyles direkte fra et vanlig, ytre stilark - uten å måtte endre selve komponenten eller duplisere den:

    lm-tag::part(tag) {
        /* egne stiler for "Den pilleformede etiketten." */
    }

    Tilgjengelighet

    Komponenten setter ingen ARIA-roller eller aria-*-attributter; skjermlesere leser bare det slottede innholdet. Den er ikke interaktiv og har ingen tastaturlogikk eller animasjon.

    • Komponenten setter ingen ARIA-roller eller aria-*-attributter; skjermlesere leser bare det slottede innholdet.
    • Den er ikke interaktiv og har ingen tastaturlogikk.
    • Skjermleseropplevelsen er vanlig tekst eller inline-innhold.
    • Komponenten har ingen egen animasjon eller høy-kontrastlogikk.

    Detaljer

    • Erstatter den tidligere prosjektspesifikke CSS-klassen <span class="tag"> i turer/styles.css med en delt komponent.

    Referanser

    Se også:

    Brukes av:

    • turer/js/features/timeline/timeline.js - merker type stopp ("Stopp", "Fly", "Hotell", "Tur start", "Tur slutt") i tidslinjen.
    • turer/js/pages/dashboard.js - merker arkiverte turer ("Arkivert") i tur-kortet.
    • designsystem/komponenter/navigasjon/sok/sok.js - merker type (komponent/funksjon/token) på hvert søkeresultat.
    • okonomi/js/features/analyseverktoy/analyseverktoy.js - merker "Ny"/"Borte" i måned-over-måned-tabellen.

    Avhengigheter: Ingen