Note: some support for iOS Safari has been added.
<form> <p> <input class="zo-input zo-input--singleLine" placeholder="Type some text." /> <input class="zo-btn zo-btn--primary" type="submit" value="Input button" /> </p> <p> <input class="zo-input zo--radius zo-input--singleLine" placeholder="Type some text." /> <button class="zo-btn zo-btn--primary zo--radius" type="button">Button</button> </p> <label class="zo-label zo-label--hasContentBox"> Label <input class="zo-input zo--radius zo-label__input zo-input--singleLine" placeholder="Input inside a label" /> </label> <label class="zo-label zo-label--hasContentBox"> Textarea label <textarea class="zo-input zo--radius zo-label__input" placeholder="Textarea inside a label"></textarea> </label> <label class="zo-label zo-label--hasSelect"> Label <select class="zo-select zo--radius zo-label__select"> <option>Select inside a label</option> </select> </label> <p> <label class="zo-checkLabel"><input class="zo-check" type="checkbox" /> Check me</label> <label class="zo-checkLabel"><input class="zo-check" type="checkbox" /> Check me too~</label> </p> </form>
Input groups are not supported natively as in Bootstrap, but can be mimicked using the grid system.
Note: levels of nesting vary between different types of form elements because of different box-sizing
models they follow.
<form> <p class="zo-g"> <span class="zo-g__col zo-g__col--s9 zo-g__col--m10"> <span class="zo-label zo-g__inputBox zo-label--hasContentBox"> <input class="zo-input zo-input--singleLine zo-label__input zo-g__input zo--radiusLeft zo-input--borderlessRight" placeholder="Input with an addon" id="testInput" /> </span> </span> <label class="zo-g__col zo-g__col--s3 zo-g__col--m2" for="testInput"> <span class="zo-addon zo--radiusRight">Addon</span> </label> </p> <p class="zo-g"> <span class="zo-g__col zo-g__col--s9 zo-g__col--m10"> <label class="zo-label zo-g__inputBox zo-label--hasContentBox"> <input class="zo-input zo-input--singleLine zo-label__input zo-g__input zo--radiusLeft zo-input--borderlessRight" placeholder="Input inside a group" /> </label> </span> <button class="zo-btn zo-btn--primary zo-g__col zo-g__col--s3 zo-g__col--m2 zo-g__btn zo--radiusRight" type="button">Button</button> </p> <p class="zo-g"> <button class="zo-btn zo-btn--primary zo-g__col zo-g__col--s3 zo-g__col--m2 zo-g__btn zo--radiusLeft" type="button">Button</button> <span class="zo-g__col zo-g__col--s9 zo-g__col--m10"> <select class="zo-select zo-g__select zo--radiusRight zo-input--borderlessLeft"> <option>I am a select box</option> </select> </span> </p> <p class="zo-g"> <label class="zo-g__col zo-g__col--s2 zo-g__col--m1" for="testInput1"> <span class="zo-addon zo--radiusLeft">$</span> </label> <span class="zo-g__col zo-g__col--s7 zo-g__col--m9"> <span class="zo-label zo-g__inputBox zo-g__inputBox--middle zo-label--hasContentBox"> <input class="zo-input zo-input--singleLine zo-label__input zo-g__input zo-input--borderlessLeft zo-input--borderlessRight" placeholder="Input with an addon" id="testInput1" /> </span> </span> <button class="zo-btn zo-btn--primary zo-g__col zo-g__col--s3 zo-g__col--m2 zo-g__btn zo--radiusRight" type="button">Button</button> </p> </form>
A simple form can also be put inside a navbar.
<div class="zo-navbar zo-navbar--dark zo-navbar--bordered zo--radius"> <div class="zo-container"> <a href="#" class="zo-navbar__link zo-navbar__toggle zo-navbar__link--bgDark" role="button" data-zo-navbar="#formNav"></a> <h2 class="zo-navbar__brand"> <a href="/zoaui/" class="zo-navbar__link zo-navbar__brand__link zo-navbar__link--bgDark">ZoaUI</a> </h2> <div class="zo-navbar__nav zo-navbar__nav--bgDark" id="formNav"> <ul class="zo-navbar__list"> <li class="zo-navbar__item"> <a href="/zoaui/css/" class="zo-navbar__link zo-navbar__nav__link zo-navbar__link--bgDark">CSS</a> </li> <li class="zo-navbar__item"> <a href="/zoaui/js/" class="zo-navbar__link zo-navbar__nav__link zo-navbar__link--bgDark">JavaScript</a> </li> </ul> <ul class="zo-navbar__list zo-navbar__list--right"> <li class="zo-navbar__item"> <form class="zo-g zo-navbar__form zo-navbar__form--compressed"> <div class="zo-g__col zo-g__col--s9 zo-g__col--m8"> <label class="zo-label zo-label--hasContentBox zo-g__inputBox"> <input class="zo-input zo-input--singleLine zo-input--compressed zo-g__input zo-label__input zo-input--borderless zo--radiusLeft" placeholder="Text" /> </label> </div> <input type="submit" value="Submit" class="zo-g__btn zo-btn zo-btn--compressed zo-btn--info zo-g__col zo-g__col--s3 zo-g__col--m4 zo--radiusRight" /> </form> </li> </ul> </div> </div> </div>