purist-css
Version:
Purist a complete reimagining of Yahoo's Pure to be less opinionated and more abstracted.
92 lines (80 loc) • 1.8 kB
CSS
/*
form__item
========================================================================== */
/**
* The skin for the form__item element.
*
* Usage:
*
* <form class="o-form">
* <div class="o-form__item">
* <label class="o-form__label">
* <input class="o-form__input">
* </div>
* </form>
*/
.o-form__item:not(:last-child) {
margin-bottom: .5em;
}
/*
form__label
========================================================================== */
/**
* The skin for the form__label element.
*
* Usage:
*
* <form class="o-form">
* <div class="o-form__item">
* <label class="o-form__label">
* <input class="o-form__input">
* </div>
* </form>
*/
.o-form__label {
margin-bottom: .25em;
}
/*
form__input
========================================================================== */
/**
* The skin for the form__input element.
*
* Usage:
*
* <form class="o-form">
* <div class="o-form__item">
* <label class="o-form__label">
* <input class="o-form__input">
* </div>
* </form>
*/
.o-form__input {
padding: .5em .6em;
border: 1px solid #d4d4d4;
border-radius: 3px;
}
.o-form__input:focus {
border: 1px solid #1c86f2;
outline: 0;
outline: thin dotted \9;
}
/*
form--inline
========================================================================== */
/**
* The skin for the form--inline modifier.
*
* Usage:
*
* <form class="o-form o-form--inline">
* <div class="o-form__item">
* <label class="o-form__label">
* <input class="o-form__input">
* </div>
* </form>
*/
.o-form--inline .o-form__label {
margin-bottom: 0;
width: 15%;
}