UNPKG

purist-css

Version:

Purist a complete reimagining of Yahoo's Pure to be less opinionated and more abstracted.

92 lines (79 loc) 2.06 kB
/* ========================================================================== #forms-core ========================================================================== */ /* form-label ========================================================================== */ /** * The form-label element changes the margin and display on label controls. * * Usage: * * <form class="o-form"> * <div class="o-form__item"> * <label class="o-form-label"></label> * <input class="o-form-input"> * </div> * </form> */ .o-form__label { display: block; } /* form-input ========================================================================== */ /** * The form__input element applies a flat input style to input controls. * * Usage: * * <form class="o-form"> * <div class="o-form__item"> * <label class="o-form__label"></label> * <input class="o-form__input"> * </div> * </form> */ .o-form__input { display: inline-block; border: 1px solid; vertical-align: middle; box-sizing: border-box; } /* form--block ========================================================================== */ /** * The form--block modifier makes all input controls full-width. * * Usage: * * <form class="o-form o-form--block"> * <div class="o-form__item"> * <label class="o-form__label"></label> * <input class="o-form__input"> * </div> * </form> */ .o-form--block .o-form__input { display: block; width: 100%; } /* form--inline ========================================================================== */ /** * The form--inline modifier aligns labels and inputs side-by-side. * * Usage: * * <form class="o-form o-form--inline"> * <div class="o-form__item"> * <label class="o-form__label"></label> * <input class="o-form__input"> * </div> * </form> */ .o-form--inline .o-form__label { display: inline-block; }