<div class="rh-form-group">
<textarea id="textareaId" class="rh-form__control rh-form__textarea" placeholder="Default placeholder"></textarea>
</div>
<div class="rh-form-group">
{{!-- Label for the control --}}
{{#if labelData.text}}
<label for="{{labelData.forControlId}}" class="rh-form__label {{#if labelData.extendClass}}{{labelData.extendClass}}{{/if}}">
{{labelData.text}}
{{!-- Extend text for requirement --}}
{{#if labelData.requirement.text}}
<span class="rh-form__label-text--required">{{labelData.requirement.text}}</span>
{{/if}}
</label>
{{/if}}
{{!-- Input text control --}}
{{#if controlData}}
<textarea id="{{controlData.controlId}}" class="rh-form__control rh-form__textarea{{#if controlData.extendClass}} {{controlData.extendClass}}{{/if}}"
placeholder="{{controlData.placeholder}}"></textarea>
{{/if}}
</div>
{
"name": "form-control__textarea",
"extendClass": "",
"modifier": "",
"labelData": {
"text": "",
"forControlId": "textareaId",
"extendClass": "",
"requirement": {
"text": ""
}
},
"controlData": {
"controlId": "textareaId",
"placeholder": "Default placeholder",
"extendClass": ""
}
}
/* Needed components
@import '../../Atoms/form-control-text/_form-control-text.scss';
*/
.rh-form__textarea {
height: 9em;
width: 100%;
padding: 0.375em 0.75em;
font-size: $FORM__TEXTAREA--FONT-SIZE;
line-height: $FORM__TEXTAREA--LINE-HEIGHT;
border: $FORM__TEXTAREA--BORDER;
border-radius: $FORM__TEXTAREA--BORDER-RADIUS;
}
{
"name": "regionhalland/form-control-textarea",
"description": "Atomen form-control-textarea",
"type": "styleguide-atom",
"license": "GPL-3.0",
"authors": [
{
"name": "Region Halland",
"email": "webbplatser@regionhalland.se"
}
],
"require": {}
}
/* Atoms - Form control textarea */
$FORM__TEXTAREA--FONT-SIZE: $font-size--standard;
$FORM__TEXTAREA--BORDER: $border-thin--standard $grey-light;
$FORM__TEXTAREA--BORDER-RADIUS: $border-radius--standard;
$FORM__TEXTAREA--LINE-HEIGHT: $line-height--xl;