Get StartedFoundationsComponentsPatternsIntegration
01.Get Started
02.Foundations
03.Components
04.Patterns
05.Integration
Overview
Accordion
Badge
Breadcrumb
Button
Gradient Button
FAB
Icon Button
Card
Checkbox
Chips
Date Picker
Dialogs
Divider
List
Loading
Menu
Options
Pagination
Radio
Scrollbar
Search
Selector
Skeleton
Slider
Swiper
Switch
Tabs
Text Field
TextArea
Toast
Tooltip

TEXTAREA

PreviousText Field
ToastNext
ELFBAR Design

V 0.1.0

A design system built for BMD teams.

Brand Marketing Department

Resources

  • GitHub
  • Storybook
  • Figma

Documentation

  • Changelog
  • Components
  • Tokens
  • Global market globe

Brands

  • ELFBAR Official
  • LostMary Official

Copyright © 2026 ELFBAR. All rights reserved.

When to Use

Example: community post comment

Alex Chen

2 hours ago

Just picked up the new mint flavor — the draw is super smooth and the battery lasts way longer than I expected. Highly recommend!

0/500
Post
  • Users need to enter paragraph-length text, such as product descriptions, user notes, or feedback
  • Multi-line extension of TextField — both share the same core API (stateStyle, supportingText, showCount)
  • Overview: TextArea is the multi-line extension of TextField — both share the same core API (stateStyle, supportingText, showCount, and more)

Usage Guidelines

DO

Use autoResize for dynamic content where height should grow with text. Provide maxLength with showCount for constrained inputs

Don’t

Don't use TextArea for single-line inputs — use TextField instead. Don't disable both resizable and autoResize simultaneously

Accessibility

  • Label association via <label htmlFor> + <textarea id>
  • Error feedback via aria-invalid="true" + aria-describedby linked to supporting text
  • Character count announced via aria-live="polite" when approaching limit