Check out BugBytes overview of labb

Textarea

<c-lb.textarea /> Markdown

Textarea component for Django: add styled multi-line text inputs to Django forms. Built with django-cotton, Tailwind CSS, and daisyUI 5.

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

Your bio

Optional

<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