Textarea

Basic Text Area

Textarea

Textarea - Invalid

Textarea - Valid

<!-- form.blade.php -->
<form class="c-form js-form-validation" autocomplete="on" id="662ae5b1d6062" data-uid="662ae5b1d6067" method="POST" action="#">

    
    
    <div class="grid">
        <div class="grid-md-12">
                <h2>Textarea</h2>
                <!-- field.blade.php -->
<div class="c-field c-field--text c-field--md c-field--radius-md" id="662ae5b1d5dd8" data-uid="662ae5b1d5df0">
    
            <label class="c-field__label " for="input_662ae5b1d5dd8" id="label_662ae5b1d5dd8">
            Send us a message!
                            <span class="u-color__text--danger" aria-hidden="true">*</span>
                    </label>
            
    <div class="c-field__inner c-field__inner--text">
        
        
        
            
            <textarea id="input_662ae5b1d5dd8" aria-labelledby="label_662ae5b1d5dd8" placeholder="Elit Quam Porta Parturient Adipiscing" type="text" name="message" required="required" data-js-required="" data-required="1" aria-required="true" autocomplete="off"></textarea>
            <div class="c-field_focus-styler u-level-top"></div> 
        
        
        
        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__error-icon c-icon--error-outline c-icon--material c-icon--material-error_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="error_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d5e39">
            </span>

        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__success-icon c-icon--check-circle-outline c-icon--material c-icon--material-check_circle_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="check_circle_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d5e7a">
            </span>

    </div>

    
    </div>
        </div>

        <div class="grid-md-12">
                <h2>Textarea - Invalid</h2>
                <!-- field.blade.php -->
<div class="c-field is-invalid c-field--text c-field--md c-field--radius-md" id="662ae5b1d5ed1" data-uid="662ae5b1d5ee5">
    
            <label class="c-field__label " for="input_662ae5b1d5ed1" id="label_662ae5b1d5ed1">
            Send us a message!
                            <span class="u-color__text--danger" aria-hidden="true">*</span>
                    </label>
            
    <div class="c-field__inner c-field__inner--text">
        
        
        
            
            <textarea id="input_662ae5b1d5ed1" rows="15" style="resize: none;" aria-labelledby="label_662ae5b1d5ed1" placeholder="Elit Quam Porta Parturient Adipiscing" type="text" name="message" required="required" data-js-required="" data-required="1" aria-required="true" autocomplete="off"></textarea>
            <div class="c-field_focus-styler u-level-top"></div> 
        
        
        
        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__error-icon c-icon--error-outline c-icon--material c-icon--material-error_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="error_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d5f20">
            </span>

        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__success-icon c-icon--check-circle-outline c-icon--material c-icon--material-check_circle_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="check_circle_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d5f5a">
            </span>

    </div>

    
    </div>
        </div>

        <div class="grid-md-12">
                <h2>Textarea - Valid</h2>
                <!-- field.blade.php -->
<div class="c-field is-valid c-field--text c-field--md c-field--radius-md" id="662ae5b1d5fac" data-uid="662ae5b1d5fbf">
    
            <label class="c-field__label " for="input_662ae5b1d5fac" id="label_662ae5b1d5fac">
            Send us a message!
                            <span class="u-color__text--danger" aria-hidden="true">*</span>
                    </label>
            
    <div class="c-field__inner c-field__inner--text">
        
        
        
            
            <textarea id="input_662ae5b1d5fac" rows="15" style="resize: none;" aria-labelledby="label_662ae5b1d5fac" placeholder="Elit Quam Porta Parturient Adipiscing" type="text" name="message" required="required" data-js-required="" data-required="1" aria-required="true" autocomplete="off"></textarea>
            <div class="c-field_focus-styler u-level-top"></div> 
        
        
        
        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__error-icon c-icon--error-outline c-icon--material c-icon--material-error_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="error_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d5ff8">
            </span>

        
            <!-- icon.blade.php -->
    <span class="c-icon c-field__suffix c-field__success-icon c-icon--check-circle-outline c-icon--material c-icon--material-check_circle_outline material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" aria-hidden="true" material-symbol="check_circle_outline" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" data-uid="662ae5b1d6030">
            </span>

    </div>

    
    </div>
        </div>

        <div class="grid-md-12">
            <input type="submit">
        </div>
    </div>
</form>
@form([
    'attributeList' => [
        'autocomplete' => 'on'
    ]
])
    <div class="grid">
        <div class="grid-md-12">
            @markdown
                ##Textarea
            @endmarkdown

            @field([
                'type' => 'text',
                'placeholder' => 'Elit Quam Porta Parturient Adipiscing',
                'name' => 'message',
                'autocomplete' => 'off',
                'label' => "Send us a message!",
                'required' => true,
                'multiline' => true
            ])
            @endfield
        </div>

        <div class="grid-md-12">
            @markdown
                ##Textarea - Invalid
            @endmarkdown

            @field([
                'type' => 'text',
                'placeholder' => 'Elit Quam Porta Parturient Adipiscing',
                'name' => 'message',
                'autocomplete' => 'off',
                'label' => "Send us a message!",
                'required' => true,
                'multiline' => 15,
                'classList' => [
                    'is-invalid'
                ]
            ])
            @endfield
        </div>

        <div class="grid-md-12">
            @markdown
                ##Textarea - Valid
            @endmarkdown

            @field([
                'type' => 'text',
                'placeholder' => 'Elit Quam Porta Parturient Adipiscing',
                'name' => 'message',
                'autocomplete' => 'off',
                'label' => "Send us a message!",
                'required' => true,
                'multiline' => 15,
                'classList' => [
                    'is-valid'
                ]
            ])
            @endfield
        </div>

        <div class="grid-md-12">
            <input type="submit">
        </div>
    </div>
@endform

Blade component parameters

Key Default value Type Available values Description
label string - Array of label items like labelText.
required false boolean - HTML5 validation on fields
value string - Field value
id string - The DOM id of the component.
classList [] array - Array containing wrapping classes array
attributeList [] array - Array containing keys and values rendered as attributes
containerAware false boolean true/false Makes the component container aware. Appends modifiers --size--xs/sm/md/lg to the component.
Settings location: /var/www/webroot/ROOT/vendor/helsingborg-stad/component-library/source/php/Component/Textarea/textarea.json