Fields
Import
Import the settings, the text-input and the fields scss files.
@import 'settings-tools/all-settings';@import 'components/c.text-input';@import 'components/c.fields';
Basic usage
To create a field you have three main class to apply:
mc-fieldon containermc-field__labelon label- and
mc-field__inputin addition of themc-text-inputclass on the text-input field
<div class="mc-field"> <label class="mc-field__label" for="default"> Label </label> <input type="text" class="mc-text-input mc-field__input" id="default" placeholder="Input default" name="example-default" /></div>
Variations
Input variations
You can use any of the existing text-input component variations.
Read the Text input component documentation for more information.
Requirement
Add a span with the class mc-field__requirement right after the label
<label class="mc-field__label"> Label <span class="mc-field__requirement"> mandatory </span></label>
Help
Add a span with the class mc-field__help below the label
<label class="mc-field__label"> Label </label><span class="mc-field__help"> Help text </span>
Behaviors
Standard input states
:disabled.is-valid.is-invalid