Hopp til hovedinnhold

Hva leter du etter?

Prøv å søke etter…

Komponenter

Fieldset

Fieldset brukes til å gruppere og navngi felt som naturlig hører sammen, for eksempel datofelt eller adressefelt. Komponenten hjelper med å organisere informasjon, gjøre skjemaer mer oversiktlige og forbedre tilgjengeligheten for skjermlesere.

Det er vanlig å bli forvirret mellom fieldset og field. En god huskeregel er at fieldset er et sett med fields

HTML

Trykk Enter for å redigere
Unable to parse html
const Preview = () => {
  return (
    <Fieldset>
      <Fieldset.Legend>Hvilken fjordarm bor du ved?</Fieldset.Legend>
      <Fieldset.Description>
        Valget vil hjelpe oss å forbedre innholdet vi viser deg.
      </Fieldset.Description>
      <Radio label='Barsnesfjorden' name='radio' value='barsnesfjorden' />
      <Radio label='Eidsfjorden' name='radio' value='eidsfjorden' />
      <Radio label='Ingen av de' name='radio' value='ingen-av-de' />
    </Fieldset>
  );
};

render(<Preview />)

Bruk

Bruk ds-fieldset<fieldset>-elementet.

Eksempel

Med checkbox eller radio

Bygg opp gruppen med checkbox eller radio som barn av <fieldset>. Dette gjelder også når gruppen kun har ett element.

Ulike felt typer

Et fieldset kan også gruppere andre felter, for eksempel field med input og select.

Readonly

Felter med readonly-attributtet er med i tabrekkefølgen. Brukerne kan kopiere innholdet men ikke redigere det. Informasjon blir med når skjemaet sendes inn.

readonly-felter kan være forvirrende for noen brukere. Ikke alle vil skjønne hvorfor de ikke får til å endre innholdet i feltet. Vi anbefaler derfor å unngå readonly så langt det lar seg gjøre.

CSS variabler og data-attributter

Størrelser styres med data-size og farger med data-color. Komponenten vil arve nærmeste forelder med disse satt.

CSS-variabler
NavnVerdi
--dsc-fieldset-gapvar(--ds-size-4)
--dsc-fieldset-description-colorvar(--ds-color-neutral-text-subtle)
Data-attributter
NavnVerdi
data-fielddescription

React

variant
Description

Adjusts styling for paragraph length

Type
"long" | "default" | "short"
Default
'default'
asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
NameTypeDefaultDescription
variant"long" | "default" | "short"'default'

Adjusts styling for paragraph length

asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

Rediger denne siden på github.com (åpnes i ny fane)