Textarea

<.dm_textarea
  id="textarea-single-default"
  label="Description"
  name="description"
  rows={4}
  placeholder="Enter a description..."
 />
<.dm_textarea
  id="textarea-single-with-value"
  label="Notes"
  name="notes"
  value="These are some pre-filled notes that demonstrate how the textarea looks with content."
  rows={3}
 />
<.dm_textarea
  id="textarea-single-no-label"
  name="comment"
  rows={5}
  placeholder="Leave a comment..."
 />
<.dm_textarea
  id="textarea-sizes-xs"
  label="XS Textarea"
  name="xs"
  size="xs"
  rows="2"
  placeholder="XS textarea"
 />
<.dm_textarea
  id="textarea-sizes-sm"
  label="SM Textarea"
  name="sm"
  size="sm"
  rows="2"
  placeholder="SM textarea"
 />
<.dm_textarea
  id="textarea-sizes-md"
  label="MD Textarea"
  name="md"
  size="md"
  rows="2"
  placeholder="MD textarea"
 />
<.dm_textarea
  id="textarea-sizes-lg"
  label="LG Textarea"
  name="lg"
  size="lg"
  rows="2"
  placeholder="LG textarea"
 />
<.dm_textarea
  id="textarea-colors-primary"
  label="Primary"
  name="primary"
  rows="2"
  color="primary"
  placeholder="Primary textarea"
 />
<.dm_textarea
  id="textarea-colors-secondary"
  label="Secondary"
  name="secondary"
  rows="2"
  color="secondary"
  placeholder="Secondary textarea"
 />
<.dm_textarea
  id="textarea-colors-accent"
  label="Accent"
  name="accent"
  rows="2"
  color="accent"
  placeholder="Accent textarea"
 />
<.dm_textarea
  id="textarea-colors-success"
  label="Success"
  name="success"
  rows="2"
  color="success"
  placeholder="Success textarea"
 />
<.dm_textarea
  id="textarea-colors-warning"
  label="Warning"
  name="warning"
  rows="2"
  color="warning"
  placeholder="Warning textarea"
 />
<.dm_textarea
  id="textarea-colors-error"
  label="Error"
  name="error"
  rows="2"
  color="error"
  placeholder="Error textarea"
 />
<.dm_textarea
  id="textarea-colors-tertiary"
  label="Tertiary"
  name="tertiary"
  rows="2"
  color="tertiary"
  placeholder="Tertiary textarea"
 />
<.dm_textarea
  id="textarea-colors-info"
  label="Info"
  name="info"
  rows="2"
  color="info"
  placeholder="Info textarea"
 />
<.dm_textarea
  id="textarea-variants-ghost"
  label="Ghost Variant"
  name="variant_ghost"
  rows="3"
  placeholder="Ghost style"
  variant="ghost"
 />
<.dm_textarea
  id="textarea-variants-filled"
  label="Filled Variant"
  name="variant_filled"
  rows="3"
  placeholder="Filled style"
  variant="filled"
 />
<.dm_textarea
  id="textarea-variants-bordered"
  label="Bordered Variant"
  name="variant_bordered"
  rows="3"
  placeholder="Bordered style"
  variant="bordered"
 />
<.dm_textarea
  id="textarea-resize-options-no-resize"
  label="Fixed Size"
  name="no-resize"
  rows="3"
  resize="none"
  placeholder="This textarea cannot be resized"
 />
<.dm_textarea
  id="textarea-resize-options-vertical-resize"
  label="Vertical Only"
  name="vertical-resize"
  rows="3"
  resize="vertical"
  placeholder="This textarea can only be resized vertically"
 />
<.dm_textarea
  id="textarea-resize-options-horizontal-resize"
  label="Horizontal Only"
  name="horizontal-resize"
  rows="3"
  resize="horizontal"
  placeholder="This textarea can only be resized horizontally"
 />
<.dm_textarea
  id="textarea-resize-options-both-resize"
  label="Free Resize"
  name="both-resize"
  rows="3"
  resize="both"
  placeholder="This textarea can be resized in both directions"
 />
<.dm_textarea
  disabled
  id="textarea-states-disabled-state"
  label="Disabled Textarea"
  name="disabled"
  value="This textarea is disabled and cannot be edited"
  rows="3"
 />
<.dm_textarea
  id="textarea-states-readonly-state"
  label="Readonly Textarea"
  name="readonly"
  value="This textarea is readonly but can be focused"
  rows="3"
  readonly
 />
<.dm_textarea
  id="textarea-states-required-state"
  label="Required Textarea"
  name="required"
  rows="3"
  required
  placeholder="This field is required"
 />
<.dm_textarea
  id="textarea-single-with-constraints"
  label="Bio (Max 200 characters)"
  name="bio"
  rows={4}
  placeholder="Tell us about yourself..."
  maxlength={200}
 />
<.dm_textarea
  id="textarea-different-rows-rows-2"
  label="Short Text"
  name="rows2"
  rows="2"
  placeholder="Short input area"
 />
<.dm_textarea
  id="textarea-different-rows-rows-5"
  label="Medium Text"
  name="rows5"
  rows="5"
  placeholder="Medium input area with more space"
 />
<.dm_textarea
  id="textarea-different-rows-rows-10"
  label="Long Text"
  name="rows10"
  rows="10"
  placeholder="Large input area for long content"
 />
<.dm_textarea
  id="textarea-validation-states-success-state"
  label="Valid Content"
  name="ta_vs_success"
  state="success"
  rows="3"
  placeholder="Looks good!"
 />
<.dm_textarea
  id="textarea-validation-states-warning-state"
  label="Review Required"
  name="ta_vs_warning"
  state="warning"
  rows="3"
  placeholder="Please review your input"
 />
<.dm_textarea
  id="textarea-single-horizontal"
  label="Notes"
  name="ta_horizontal"
  rows="3"
  placeholder="Enter notes here"
  horizontal
 />
Tell us a bit about yourself (up to 200 characters).
<.dm_textarea
  id="textarea-single-with-helper"
  label="Bio"
  name="ta_helper"
  rows="3"
  helper="Tell us a bit about yourself (up to 200 characters)."
  placeholder="Your bio..."
 />
This field is required. Must be at least 20 characters.
<.dm_textarea
  id="textarea-single-with-errors"
  label="Description"
  name="ta_errors"
  rows="3"
  errors={["This field is required.", "Must be at least 20 characters."]}
  placeholder="Enter a description"
 />