Skip to main content

Inputfelt

Inputfeltene i KVIB bruker CSS-klassen .inputField. Denne klassen har en bredde satt til 100%, slik at bredden på inputfeltet tilpasses ved å legge <div>-klasse inputField__wrapper sammen med <input>, <label>, <span> og <small> i et <div>-element med en bestemt lengde. For å style <label> og <small>-elementet, skal egne CSS-klasser fra Typografi benyttes.

Aktivt inputfelt

Under er et eksempel på et aktivt inputfelt. Brukeren skal få feilmelding dersom feil input mottas, samtidig som utseende skal endres til å være slik som nederste inputfeltet. Dette kan løses med blant annet Javascript. Det er foreløpig ingen eksempelkode på dette i KVIB.


exclamationFeilmelding tekst

<div class="kv-form__input__wrapper">
<label class="label label--sml" for="inputFieldID">Skriv heia</label>
<input class="kv-form__input" type="text" id="inputFieldID" placeholder="Aktivt tekstfelt"/>
</div>

<div class="kv-form__input__wrapper">
<label class="label label--sml" for="invalidInputFieldID">Skriv heia</label>
<input class="kv-form__input" type="text" id="invalidInputFieldID" placeholder="Feilmelding" required/>
<span class="kv-exclamation"><i class="material-symbols-outlined">exclamation</i></span>
<small class="kv-form__input__helper__text detail detail--sml">Feilmelding tekst</small>
</div>

Deaktivert inputfelt

Her er et eksempel på et deaktivert inputfelt, både med og uten hjelpetekst.



<div class="kv-form__input__wrapper">
<label class="label label--sml" for="disabledInputFieldText">Skriv heia</label>
<input class="kv-form__input" type="text" id="disabledInputFieldText" placeholder="Jeg er deaktivert" disabled/>
</div>

<div class="kv-form__input__wrapper">
<label class="label label--sml" for="disabledInputFieldNoText">Skriv heia</label>
<input class="kv-form__input" type="text" id="disabledInputFieldNoText" disabled/>
</div>