Gå til innholdet

Input

Ren CSS på et vanlig <input>, så nettleserens egen validering, autofyll og tastaturhåndtering virker som før.

data-stateBrukes til
(utelatt)Normaltilstand
invalidValideringen har feilet
successVerdien er bekreftet gyldig

data-state er farge. Skjermlesere trenger aria-invalid="true" i tillegg, eller Field, som setter begge.

Bare date, time og datetime-local påvirker utseendet. De øvrige typene finnes for at TypeScript-hjelperen skal kunne sette type for deg.

SituasjonKomponent
Nettleserens egen datovelger holderInput med type="date"
Du skal be om en datoDato i et skjema
KlasseHva det er
.fs-inputFeltet. Tilstanden kommer fra data-state, ikonet fra data-variant.
VariabelStandard
--fs-input-paddingvar(--fs-spacing-2) var(--fs-spacing-3)
--fs-input-radiusvar(--fs-spacing-1)

Et eksempel. Et skjema som skal fylles ut på mobil tåler større treffflater, og huset ditt vil kanskje ha rette hjørner:

Variabelen står på beholderen, ikke på feltet, så den gjelder hvert felt i skjemaet uten at du rører noen av dem.

Se Tilpasning for hvordan variablene og laget virker.

  • Hvert felt trenger en synlig <label> med for. placeholder er ingen erstatning, siden den forsvinner idet brukeren skriver.
  • Bruk riktig type. Det bestemmer mobiltastaturet og hva nettleseren tilbyr av autofyll.
  • Sett autocomplete på felt som spør om personopplysninger, for eksempel autocomplete="email".