Gå til innholdet

Divider

Klassen settes på et vanlig <hr>. Nettleserens egen strek har både ramme og høyde, og begge må nullstilles før fargen fra tokenene er den eneste som vises.

import "@fristil/designsystem/tokens.css"
import "@fristil/designsystem/divider.css"
data-variantBrukes til
(utelatt)Vanlig skille mellom to deler
strongTydelig skille, for eksempel før en oppsummering
subtleSvakt skille mellom rader i en liste

<hr> melder seg som et skille i innholdet. Er streken bare pynt mellom to bokser som allerede er atskilt visuelt, si fra at den ikke betyr noe:

<hr class="fs-divider" data-variant="subtle" aria-hidden="true" />

Skiller den derimot to virkelige deler av siden, skal den bli stående i tilgjengelighetstreet. Den er da den eneste måten skjermleseren får vite at et emne er slutt.

import { fs } from "@fristil/designsystem"
const strek = document.createElement("hr")
fs.setAttributes(strek, fs.divider({ variant: "subtle" }))
KlasseHva det er
.fs-dividerStreken. Styrken kommer fra data-variant.
VariabelStandard
--fs-divider-spacevar(--size-4)

--fs-divider-space er luften over og under streken. Se Tilpasning.

  • Ikke bruk en strek der en overskrift hører hjemme. En overskrift sier hva som kommer; en strek sier bare at noe er slutt.
  • En strek mellom hvert element i en liste er støy for den som hører siden. Bruk heller aria-hidden="true", eller la være.