Skjemaelementer og tilhørende elementer som brukes til utfylling av skjemaer og i dialogtjenester.
Ny skjema elementer
Du må fylle ut navnet ditt: minst 5 tegn
Du må gi beskrivelse!
Checkbox
Radio button
Select option
Dropdown links
<div class="input-block-interactive input-block-interactive--required">
<label for="first-name">Fornavn og mellomnavn</label>
<input class="input-interactive" type="text" id="first-name" name="firstname" minlength="5" required />
<p class="error">
<span>
Du må fylle ut navnet ditt: minst 5 tegn
</span>
</p>
</div>
<div class="grid margin-y--base">
<div class="span-half input-block-interactive">
<label for="adress">Addresse</label>
<input class="input-interactive" type="text" id="adress" name="firstname" />
<p class="error"></p>
</div>
<div class="span-half input-block-interactive">
<label for="organizatiob">Organizasjon navn</label>
<input class="input-interactive" type="text" id="organizatiob" name="firstname" />
<p class="error"></p>
</div>
</div>
<div class="input-block-interactive input-block-interactive--required">
<label for="description">Beskrivelse</label>
<textarea class="input-interactive" row="1" id="description" name="description" required></textarea>
<p class="error">
<span>Du må gi beskrivelse!</span>
</p>
</div>
<br>
<h5 class="small-title">Checkbox</h5>
<fieldset>
<legend>Checkbox eksempeler</legend>
<label class="interactive-checkbox" for="interactivecheckbox-default">
<input type="checkbox" id="interactivecheckbox-default" name="interactivecheckbox-default">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med mork blå backgrunn (default)</span>
</label>
<br>
<label class="interactive-checkbox" for="interactive-checkbox-blue">
<input type="checkbox" id="interactive-checkbox-blue" name="interactive-checkbox-blue">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-blue path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med blå backgrunn</span>
</label>
<br>
<label class="interactive-checkbox" for="interactive-checkbox-green">
<input type="checkbox" id="interactive-checkbox-green" name="interactive-checkbox-green">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-green path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med grønn backgrunn</span>
</label>
<br>
<label class="interactive-checkbox" for="interactivecheckbox-red">
<input type="checkbox" id="interactivecheckbox-red" name="interactivecheckbox-red">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-red path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med råd backgrunn</span>
</label>
<br><br>
<label class="interactive-checkbox interactive-checkbox-trigger" for="interactivecheckbox-default-trigger">
<input type="checkbox" id="interactivecheckbox-default-trigger" name="interactivecheckbox-default-trigger">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med mork blå backgrunn (default)</span>
</label>
<label class="interactive-checkbox interactive-checkbox-trigger" for="interactive-checkbox-blue-trigger">
<input type="checkbox" id="interactive-checkbox-blue-trigger" name="interactive-checkbox-blue-trigger">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-blue path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med blå backgrunn</span>
</label>
<label class="interactive-checkbox interactive-checkbox-trigger" for="interactive-checkbox-green-trigger">
<input type="checkbox" id="interactive-checkbox-green-trigger" name="interactive-checkbox-green-trigger">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-green path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med grønn backgrunn</span>
</label>
<label class="interactive-checkbox interactive-checkbox-trigger" for="interactivecheckbox-red-trigger">
<input type="checkbox" id="interactivecheckbox-red-trigger" name="interactivecheckbox-red-trigger">
<span class="interactive-checkbox__span"><svg aria-hidden="true" focusable="false" role="presentation"
version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 27.4 27.4" xml:space="preserve">
<path class="interactive-checkbox__path" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-red path-checked" d="M24.6,25.5H2.7c-0.5,0-0.9-0.4-0.9-0.9V2.7c0-0.5,0.4-0.9,0.9-0.9h21.9c0.5,0,0.9,0.4,0.9,0.9v21.9
C25.5,25.1,25.1,25.5,24.6,25.5z"></path>
<path class="interactive-checkbox__path-checked-tick path-checked"
d="M8,14.2l2.4,3.5c0.3,0.5,1,0.6,1.5,0.3c0.1-0.1,0.2-0.1,0.3-0.2L21,6.8"></path>
</svg>Checkbox med råd backgrunn</span>
</label>
</fieldset>
<br>
<h5 class="small-title">Radio button</h5>
<fieldset>
<legend>Radio eksempel (default)</legend>
<label class="interactive-radio" for="interactive-radio-default">
<input type="radio" id="interactive-radio-default" name="interactive-radio-default">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker til bruk av mine data</span>
</label>
<br>
<label class="interactive-radio" for="interactive-radio-default2">
<input type="radio" id="interactive-radio-default2" name="interactive-radio-default">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker ikke til bruk av mine data</span>
</label>
<br><br>
<legend>Radio eksempel (blå)</legend>
<label class="interactive-radio" for="interactive-radio-blue">
<input type="radio" id="interactive-radio-blue" name="interactive-radio-blue">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-blue" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked-blue path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker til bruk av mine data</span>
</label>
<br>
<label class="interactive-radio" for="interactive-radio-blue2">
<input type="radio" id="interactive-radio-blue2" name="interactive-radio-blue">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-blue" cx="12" cy="14" r="10"></circle>
<circle class="interactive-radio__path-checked-blue path-checked" cx="12" cy="14" r="10"></circle>
</svg>Jeg samtykker ikke til bruk av mine data</span>
</label>
<br><br>
<legend>Radio eksempel (gønn)</legend>
<label class="interactive-radio" for="interactive-confirm-radio-green">
<input type="radio" id="interactive-confirm-radio-green" name="interactive-confirm-radio-green">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-green" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked-green path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker til bruk av mine data</span>
</label>
<br>
<label class="interactive-radio" for="interactive-confirm-radio-green2">
<input type="radio" id="interactive-confirm-radio-green2" name="interactive-confirm-radio-green">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-green" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked-green path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker ikke til bruk av mine data</span>
</label>
<br><br>
<legend>Radio eksempel (rød)</legend>
<label class="interactive-radio" for="interactive-radio-red">
<input type="radio" id="interactive-radio-red" name="interactive-radio-red">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-red" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked-red path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker til bruk av mine data</span>
</label>
<br>
<label class="interactive-radio" for="interactive-radio-red2">
<input type="radio" id="interactive-radio-red2" name="interactive-radio-red">
<span class="interactive-radio__span">
<svg aria-hidden="true" focusable="false" role="presentation" version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 27.4 27.4" style="enable-background:new 0 0 27.4 27.4;" xml:space="preserve">
<circle class="interactive-radio__path-red" cx="12" cy="15" r="10"></circle>
<circle class="interactive-radio__path-checked-red path-checked" cx="12" cy="15" r="10"></circle>
</svg>Jeg samtykker ikke til bruk av mine data</span>
</label>
</fieldset>
<br><br>
<h5 class="small-title">Select option</h5>
<div class="interactive-select">
<label for="options">Favorittfrukt (grå)</label>
<select name="options" id="options">
<option value="" disabled selected>Velg din favorittfrukt</option>
<option value="banana">Banan</option>
<option value="apple">Eple</option>
<option value="pear">Pære</option>
</select>
</div>
<div class="interactive-select interactive-select__blue">
<label for="options">Favorittfrukt (blå)</label>
<select name="options" id="options">
<option value="" disabled selected>Velg din favorittfrukt</option>
<option value="banana">Banan</option>
<option value="apple">Eple</option>
<option value="pear">Pære</option>
</select>
</div>
<div class="interactive-select interactive-select__green">
<label for="options">Favorittfrukt (grønn)</label>
<select name="options" id="options">
<option value="" disabled selected>Velg din favorittfrukt</option>
<option value="banana">Banan</option>
<option value="apple">Eple</option>
<option value="pear">Pære</option>
</select>
</div>
<br><br>
<h5 class="small-title">Dropdown links</h5>
<div class="interactive-dropdown">
<button>Dropdown</button>
<div class="interactive-dropdown__items-container no-display" data-expanded="false">
<a class="dropdown-link" href="#">Dette er lenk 1</a>
<a class="dropdown-link" href="#">Dette er lenk 2</a>
<a class="dropdown-link" href="#">Dette er lenk 3</a>
</div>
</div>
Tekstfelt
<div class="input-block">
<label for="firstname">Fornavn</label>
<input type="text" id="firstname" name="firstname" pattern="[a-zA-Z]+" placeholder="Fornavn og eventuelle mellomnavn">
</div>
Tekstområde
<div class="input-block">
<label for="description">Beskrivelse</label>
<textarea name="description" id="description" placeholder="Beskriv dagens situasjon"></textarea>
</div>
Datovelger
Datovelgere benytter det innebyggede grensesnittet i nettleseren, slik at vi ikke har noen egen/spesialtilpasset JavaScript-komponent for dette. Dette sikrer at brukeren får datovelgeren på det språket de bruker på datamaskinen sin og at den fungerer optimalt også på mobile enheter.
<div class="input-block">
<label for="date">Dato</label>
<input type="date" id="date" name="date" placeholder="Ønsket dato">
</div>
Nedtrekksliste
<div class="input-block">
<label for="options">Favorittfrukt</label>
<select name="options" id="options">
<option value="" disabled selected>Velg din favorittfrukt</option>
<option value="banana">Banan</option>
<option value="apple">Eple</option>
<option value="pear">Pære</option>
</select>
</div>
Vanlige avkrysningsbokser
Checkbox/button toggle
Checkbox tree
<label class="checkbox" for="confirm1">
<input type="checkbox" id="confirm1" name="confirm1">
<span class="checkbox__label">Jeg samtykker til bruk av mine data</span>
</label><br>
<label class="checkbox" for="confirm2">
<input type="checkbox" id="confirm2" name="confirm2">
<span class="checkbox__label">Jeg ønsker å bli kontaktet på telefon</span>
</label><br>
<label class="checkbox" for="confirm3">
<input type="checkbox" id="confirm3" name="confirm3">
<span class="checkbox__label">Jeg ønsker å bli kontaktet på e-post</span>
</label>
<br><br>
<h3 id="checkbox-toggle" class="component-title">Checkbox/button toggle</h3>
<br>
<label class="checkbox-toggle margin-bottom--base">
<input type="checkbox">
<span class="checkbox-toggle__slider slider-blue">Toggle</span>
</label>
<br>
<label class="checkbox-toggle margin-bottom--base">
<input type="checkbox" checked>
<span class="checkbox-toggle__slider slider-dark-blue">Toggle</span>
</label>
<br>
<label class="checkbox-toggle margin-bottom--base">
<input type="checkbox">
<span class="checkbox-toggle__slider slider-green">Toggle</span>
</label>
<br>
<label class="checkbox-toggle margin-bottom--base">
<input type="checkbox">
<span class="checkbox-toggle__slider slider-orange">Toggle</span>
</label>
<br><br>
<h3 class="component-title">Checkbox tree</h3>
<br>
<!-- <label class="checkbox" for="checkbox-test">
<input type="checkbox" id="checkbox-test" name="checkbox-test" class="checkbox-test">
<span class="checkbox__label">Controller for Checbox top</span>
</label><br>
<br><br> -->
<div class="tree-wrapper">
<label class="checkbox" for="checkbox-1">
<input type="checkbox" id="checkbox-1" name="checkbox-1">
<span class="checkbox__label node-tree">Checbox top</span>
</label><br>
<div class="subtree no-display padding-left--medium padding--no-side-mobile">
<label class="checkbox" for="checkbox-2">
<input type="checkbox" id="checkbox-2" name="checkbox-2">
<span class="checkbox__label">Checkbox 1</span>
</label><br>
<label class="checkbox" for="checkbox-3">
<input type="checkbox" id="checkbox-3" name="checkbox-3">
<span class="checkbox__label">Checkbox 2</span>
</label><br>
<label class="checkbox" for="checkbox-4">
<input type="checkbox" id="checkbox-4" name="checkbox-4">
<span class="checkbox__label node-tree">Checkbox 3 - top</span>
</label><br>
<div class="subtree no-display padding-left--medium padding--no-side-mobile">
<label class="checkbox" for="checkbox-4-1">
<input type="checkbox" id="checkbox-4-1" name="checkbox-4-1">
<span class="checkbox__label">Checkbox 4</span>
</label><br>
<label class="checkbox" for="checkbox-4-2">
<input type="checkbox" id="checkbox-4-2" name="checkbox-4-2">
<span class="checkbox__label">Checkbox 5</span>
</label><br>
</div>
</div>
<label class="checkbox" for="checkbox-5">
<input type="checkbox" id="checkbox-5" name="checkbox-5">
<span class="checkbox__label node-tree">Checkbox top 2</span>
</label><br>
<div class="subtree no-display padding-left--medium padding--no-side-mobile">
<label class="checkbox" for="checkbox-6">
<input type="checkbox" id="checkbox-6" name="checkbox-6">
<span class="checkbox__label">Checkbox 6</span>
</label><br>
<label class="checkbox" for="checkbox-7">
<input type="checkbox" id="checkbox-7" name="checkbox-7">
<span class="checkbox__label">Checkbox 7</span>
</label><br>
<br>
<lk-input-block guid="fullname1" input-name="fullname1" input-type="text" label="Navn og etternavn"
placeholder="Ditt fulle navn">
</lk-input-block>
<lk-input-block class="add-required" guid="anothername" input-name="anothername" input-type="text"
label="Navn og etternavn" placeholder="Andre navn" error-message="Du må fylle ut denne felt">
</lk-input-block>
<lk-textarea-block class="add-required" guid="message" input-name="message" label="Melding"
placeholder="Skriv inn en beskjed her" error-message="Du må fylle ut en beskjed å sende inn">
</lk-textarea-block>
</div>
</div>
Store avkrysningsbokser
De store avkrysningsboksene kan ha label som strekker seg over flere linjer.
Selve "boksen" vil være midtstilt vertikalt uavhengig av høyde. Merk at for å
få korrekte avrundede hjørner kun på første og siste boks må
avkrysningsboksene ligge i tilhørende <fieldset>
med
klassenavnet triggers
.
<fieldset class="triggers">
<legend>Velg minst ett skolebarn</legend>
<label class="checkbox checkbox--trigger" for="child1">
<input type="checkbox" id="child1" name="child1">
<span class="checkbox__label">Max Evercreek, Foxhollow Forest 7B</span>
</label>
<label class="checkbox checkbox--trigger" for="child2">
<input type="checkbox" id="child2" name="child2">
<span class="checkbox__label">Theo Slater, Foxhollow Forest 7B</span>
</label>
</fieldset>
Radioknapper
Radio button tree
Du har valgt appelsin som favourite frukt
Appelsin smake bra!
Du har valgt banan som favourite frukt
Banan smake bra!
Du har valgt eple som favourite frukt
Eple smake bra!
Du har valgt kiwi som favourite frukt
Kiwi smake bra!
<label class="radio" for="fruit1">
<input type="radio" id="fruit1" name="favorite-fruit">
<span class="radio__label">Eple</span>
</label><br>
<label class="radio" for="fruit2">
<input type="radio" id="fruit2" name="favorite-fruit">
<span class="radio__label">Pære</span>
</label><br>
<label class="radio" for="fruit3">
<input type="radio" id="fruit3" name="favorite-fruit">
<span class="radio__label">Appelsin</span>
</label><br>
<label class="radio" for="fruit4">
<input type="radio" id="fruit4" name="favorite-fruit">
<span class="radio__label">Banan</span>
</label><br>
<h4 id="radio-tree" class="section-title margin-top--large">Radio button tree</h4>
<div class="tree-radio-wrapper">
<!--In case that we want to use lk-radio-group-->
<!-- <lk-radio-group class="tree-radio-controller" radio-labels='["Eple1","Bannan1","Kiwi1","Appelsin1"]'
group-name="farge" values='["apple","banana","kiwi","orange"]' guid-list='["Red2","Green2","Blue2","Orange2"]'
group-label="Hva er din favoritte frukt?" required=true error-message="Du må velge en frukt!">
</lk-radio-group> -->
<div class="tree-radio-controller">
<label class="radio" for="fruit-tree1">
<input type="radio" class="" id="fruit-tree1" name="favorite-fruit-tree" value="orange">
<span class="radio__label">Appelsin</span>
</label><br>
<label class="radio" for="fruit-tree2">
<input type="radio" id="fruit-tree2" name="favorite-fruit-tree" value="banana">
<span class="radio__label">Banan</span>
</label><br>
<label class="radio" for="fruit-tree3">
<input type="radio" id="fruit-tree3" name="favorite-fruit-tree" value="apple">
<span class="radio__label">Eple</span>
</label><br>
<label class="radio" for="fruit-tree4">
<input type="radio" id="fruit-tree4" name="favorite-fruit-tree" value="kiwi">
<span class="radio__label">Kiwi</span>
</label><br>
</div>
<div id="orange-radio-sub" class="subtree no-display background--tint-blue padding--base margin-top--base">
<h5 class="small-title">Du har valgt appelsin som favourite frukt</h5>
<p>Appelsin smake bra!</p>
</div>
<div id="banana-radio-sub" class="subtree no-display background--tint-blue padding--base margin-top--base">
<h5 class="small-title">Du har valgt banan som favourite frukt</h5>
<p>Banan smake bra!</p>
</div>
<div id="apple-radio-sub" class="subtree no-display background--tint-blue padding--base margin-top--base">
<h5 class="small-title">Du har valgt eple som favourite frukt</h5>
<p>Eple smake bra!</p>
</div>
<div id="kiwi-radio-sub" class="subtree no-display background--tint-blue padding--base margin-top--base">
<h5 class="small-title">Du har valgt kiwi som favourite frukt</h5>
<p>Kiwi smake bra!</p>
</div>
</div>
Validering
Webkomponentene for utfyllingsfelter har validering i henhold til HTML5 constraint validation, og validering skjer når brukeren endrer verdien i feltet. Merk at webkomponentene inneholder label, utfyllingfelt og feilmelding i én og samme komponent.
<form>
<lk-input-block guid="name" input-name="name" input-type="text" label="Navn" placeholder="Ditt fulle navn"
error-message="Du må fylle ut navnet ditt: minst 5 tegn" required="true" min-length="5">
<div>
<span>Dette er subtext</span>
</div>
</lk-input-block>
<lk-textarea-block guid="message" input-name="message" label="Melding" placeholder="Skriv inn en beskjed her"
error-message="Du må fylle ut en beskjed å sende inn" required="true">
<div>
<span>Dette er subtext</span>
</div>
</lk-textarea-block>
<div class="grid" style="align-items: center;">
<div class="span-three-quarters span-two-thirds-on-tablet">
<lk-input-block readonly value="web og portal" guid="name" input-name="name" input-type="text" label="Navn"
placeholder="Ditt fulle navn" error-message="Du må fylle ut navnet ditt: minst 5 tegn" min-length="5">
</lk-input-block>
</div>
<div class="span-quarter span-third-on-tablet">
<button class="button button--large button--primary">
<span class="button__text">Knap ved side </span>
</button>
</div>
</div>
<lk-checkbox guid="test" input-name="test" value="test" error-message="Du må velge denne checkbox"
label="This is test">
</lk-checkbox>
<br>
<lk-input-block initial-valid="false" guid="fullname" input-name="fullname" input-type="text"
label="Navn og etternavn" placeholder="Ditt fulle navn" error-message="Du må fylle ut denne felt" required="true">
</lk-input-block>
<br>
<lk-checkbox-group checkbox-labels='["Eple","Bannan","Kiwi","Appelsin"]'
values='["Eple1","Bannan1","Kiwi1","Appelsin1"]' required=true>
</lk-checkbox-group>
<lk-radio-group radio-labels='["Eple1","Bannan1","Kiwi1","Appelsin1"]' group-name="farge" checked-item="Eple"
values='["Eple","Bannan","Kiwi","Appelsin"]' guid-list='["Red2","Green2","Blue2","Orange2"]'
group-label="Hva er din favoritte frukt?" required=true error-message="Du må velge en frukt!">
</lk-radio-group>
</form>