// Form elements and layouts @import 'mediawiki.skin.variables.less'; /* stylelint-disable selector-class-pattern */ // -------------------------------------------------------------------------- // Layouts // -------------------------------------------------------------------------- // The FancyCaptcha image CAPTCHA used on WMF wikis drives the width of the // 'VForm' design, the form can't be narrower than this. @captchaContainerWidth: 290px; @defaultFormWidth: @captchaContainerWidth; // Forms // VForm // // Style a compact vertical stacked form ("VForm") and the elements in divs // within it. See button and inputs section on guidance of how and when to use them. // // Markup: //
//
This is a form example.
//
// // //
//
// //
//
.mw-ui-vform { box-sizing: border-box; width: @defaultFormWidth; // MW currently doesn't use the type attribute everywhere on inputs. select, .mw-ui-button { display: block; width: 100%; } // Give dropdown lists the same spacing as input fields for consistency. // Values taken from .agora-field-styling() in mixins/form.less select { box-sizing: border-box; padding: 0.35em 0.5em; vertical-align: middle; } > label { display: block; color: @color-base; box-sizing: border-box; width: auto; margin: 0 0 0.2em; padding: 0; font-size: 0.9em; * { font-weight: normal; } } // Override input styling just for checkboxes and radio inputs. input[ type='radio' ] { display: inline; box-sizing: content-box; width: auto; } } // -------------------------------------------------------------------------- // Elements // -------------------------------------------------------------------------- // A wrapper for a single form field: the /