Gå til innholdet

List

Klassen settes på <ul> eller <ol> og gir listen riktig luft og innrykk. Variantene fjerner punktene visuelt uten å fjerne selve listen, så skjermleseren fortsatt sier hvor mange elementer den har.

import "@fristil/designsystem/tokens.css"
import "@fristil/designsystem/list.css"
data-variantBrukes til
(utelatt)Punkter eller tall, med innrykk
plainUten punkter, for lister som bærer sin egen struktur
dividedUten punkter, med strek mellom radene

Uten plain ville folk skrevet <div> for å bli kvitt punktene, og da forsvinner opplysningen om at dette er en liste med fire elementer. Varianten fjerner utseendet, ikke betydningen.

import { fs } from "@fristil/designsystem"
const liste = document.querySelector<HTMLUListElement>("#vedlegg")
fs.setAttributes(liste, fs.list({ variant: "divided" }))
KlasseHva det er
.fs-listListen. Varianten kommer fra data-variant.
VariabelStandard
--fs-list-gapvar(--size-1)

--fs-list-gap er avstanden mellom elementene, og blir til luft over og under hver rad i divided. Se Tilpasning.

  • Bruk <ol> når rekkefølgen betyr noe, som i en oppskrift eller en saksgang. Bruk <ul> ellers.
  • Ikke legg annet enn <li> rett inni listen. Et <div> mellom bryter koblingen mellom listen og elementene.
  • Lister av lenker bør ligge i en liste også når de ser ut som en meny. Da sier skjermleseren hvor mange valg det er.