Text input

Status

Figma ✅Publisert
CSS ✅Publisert
Vue ✅Publisert
React ✅Publisert
Dokumentasjon ✅Publisert

Om komponenten

Tekstfelt (også kalt text input og inputfelt) er en komponent som tar imot fritekst fra brukeren. De brukes vanligvis i skjemaer, men kan også brukes andre steder i en tjeneste.

Standard tekstfelt brukes for eksempel til e-post, navn, fødselsnummer og andre typer informasjon som får plass på én linje.






Varianter

Vi har flere mulige variasjoner av tekstfeltet. Det kan brukes helt enkelt med label og inputfelt, eller du kan legge til:

  • Valgfritt- eller obligatorisk-tag
  • Prefiks
  • Suffiks
  • Hjelpetekst
  • Ekspanderende hjelpetekst

Farger

Tekstfeltene skal alltid ha $brand-blue på kant og tekst. Det er ikke mulig å endre farge på tekstfeltet.

Slik bruker du komponenten

Label (etikett/ledetekst)

For å fungere godt bør tekstfeltet ha en kort og tydelig ledetekst (label) og det er mulig å legge til hjelpetekst om nødvendig.

Når du skriver label kan det være greit å huske på at:

  • Man burde være konsis og konsistent slik at brukeren skjønner hva som forventes av hen
  • Om mulig: hold deg til 1-3 ord og under 20 bokstaver, inkludert mellomrom
  • Ikke bruk bare store eller bare smÃ¥ bokstaver
  • Ikke bruk kolon etter label

Valgfritt-/obligatorisk-tag

Til høyre for label kan du velge å ha enten valgfritt-tag eller obligatorisk-tag. Bruk kun én av variantene i din tjeneste eller løsning for å unngå å forvirre brukeren. Vi anbefaler å markere de valgfrie feltene.

Størrelse

Det er ikke påkrevd, men det anbefales at et tekstfelt ikke er bredere enn 500 px.

Det viktigste er at bredden på tekstfeltet må passe til innholdet brukeren legger inn. F.eks. ved telefonnummer bør ikke tekstfeltet være bredere enn 8 tegn.

Feilmelding og validering

Hvis tekstfeltet ikke validerer, vil en feilmelding dukke opp under tekstfeltet som beskriver hva som er galt. Feilmeldingen har tre visuelle indikatorer: en rød ramme, et ikon og selve feilmeldingsteksten. Essensen av hjelpeteksten må også være inkludert i feilmeldingen. Les mer om hvordan du kan skrive en god feilmelding her (ks.no).

Plassholdertekst

Tekstfeltet har mulighet for plassholdertekst, men unngå å bruke plassholdertekst med meningsbærende/viktig innhold. Den er nemlig ikke tilgjengelig for skjermlesere og kan skape forvirring for brukeren. Gå heller for ledetekst og/eller hjelpetekst.

Hjelpetekst

Valgfri hjelpetekst er relevant informasjon som hjelper brukeren med å fylle ut feltet riktig. Det brukes for eksempel ofte til å forklare riktig dataformat.

NÃ¥r du skriver hjelpetekst, er det viktig at du:

  • Bruker store bokstaver i setningstil og skriver teksten i de fleste tilfeller som hele setninger.
  • Dersom du har veldig lang hjelpetekst eller har behov for Ã¥ legge til lenker og lignende, bruk den ekspanderende hjelpeteksten.

Prefiks

Du kan velge å legge til en prefiks i input feltet, dette kan for eksempel være landskode på telefonnummer. Du kan ikke bruke ikon i prefiks-feltet, men du kan bruke det i suffiks.

Suffiks

Suffiksen kan brukes for å definere enhet, et beskrivende ikon eller tekst. Den kan også være klikkbar, for eksempel med et øye for å skjule/vise passord, eller kryss for å fjerne teksten som er fylt inn i tekstfeltet.

Gjør slik/ikke gjør slik

Bruk label og skriv den kort og konsis

Ikke bruk placeholder som hjelpetekst (som forsvinner)

Ha riktig bredde i forhold til innholdet i inputfeltet

Ikke bruk kolon etter label

Anatomi

  1. Label (etikett/ledetekst)
  2. Valgfritt-tag
  3. Obligatorisk-tag
  4. Hjelpetekst
  5. Ekspanderende hjelpetekst
  6. Inputfelt
  7. Prefiks
  8. Plassholdertekst
  9. Suffiks tekst
  10. Suffiks ikon