Textarea
The textarea shares the usage of the GenshiInput
class as well, considering it is very similar to
the text field. As long as the GenshiInput__control
tag is applied to a
textarea, it will be rendered in a consistent way with other text fields.
<div class="GenshiInput">
<label class="GenshiInput__label">
Summary
<textarea class="GenshiInput__control" placeholder="Summary of the content"></textarea>
</label>
<small class="GenshiInput__helper">This will be presented as the SEO tag.</small>
</div>
Monospace
Apply the GenshiInput--mono
modifier to the text field in order to render it using monospaced
fonts.
Disabled and read only
Add the disabled
attribute to the <textarea>
tag to disable the text field.
You can also add the readonly
attribute to the <textarea>
tag to mark it as read-only.
Icons
You can add icons to the text field by making sure that the <textarea>
field is wrapped in a
GenshiInput__control
element. Then, attach an SVG with the GenshiInput__icon
class, either
before or after the input field.
Validation
For validation purposes you can add the aria-invalid="true"
or aria-invalid="false"
to the
field. If you are going to do this, it is recommended to include an icon, to convey the validation
status without depending on color.
Sizes
Use the GenshiInput--xs
, GenshiInput--sm
, GenshiInput--lg
and GenshiInput--lg
to alter the
font size.