Textarea renders a styled <textarea> with size and colour variants. Wire it to a Django CharField with widget=Textarea for multi-line prose, notes, or address fields.
Basic Textarea
<c-lb.textarea placeholder="Your bio" />
Color Variants
<div class="flex flex-col gap-2">
<c-lb.textarea variant="primary" placeholder="Primary" />
<c-lb.textarea variant="secondary" placeholder="Secondary" />
<c-lb.textarea variant="accent" placeholder="Accent" />
<c-lb.textarea variant="success" placeholder="Success" />
<c-lb.textarea variant="warning" placeholder="Warning" />
<c-lb.textarea variant="error" placeholder="Error" />
</div>
With Fieldset
<c-lb.fieldset legend="Your bio">
<c-lb.textarea class="h-24" placeholder="Tell us about yourself" />
<c-lb.label>Optional</c-lb.label>
</c-lb.fieldset>
API Reference
c-lb.textarea
| Property | Type | Default | Required | Description |
|---|---|---|---|---|
| class | string | - | No | Additional CSS classes to apply |
| variant |
neutral
primary
secondary
accent
info
success
warning
error
|
- | No | Textarea color variant |
| size |
xs
sm
md
lg
xl
|
md
|
No | Textarea size |
| ghost | boolean |
False
|
No | Ghost/minimal styling variant |
| validate | boolean |
False
|
No | Enable validation styling |