Skip to main content

Form Components

A complete collection of form components for building interactive forms.

Input

Basic text input field for single-line text entry.

Value: (empty)

Textarea

Multi-line text input for longer content.

0 characters

Checkbox

Checkboxes for boolean selections with optional labels.

Terms accepted: No

Marketing opt-in: No

Notifications: Yes

Switch

Toggle switches for on/off settings.

Switch to dark theme

Automatically save changes

Make your profile visible to others

Dark mode: Off

Auto-save: On

Public profile: Off

Disabled switch

Select

Dropdown select for choosing from a list of options.

Selected: None

Selected: None

FileUpload

Drag-and-drop file upload with preview and validation.

Drag and drop files here or click to browse

RadioGroup

Radio button group for single selection from multiple options.

Selected: standard

Slider

Range slider for selecting numeric values or ranges.

75
$20 - $80

Range slider with two thumbs: $20 - $80

NumberInput

Numeric input with increment/decrement buttons.

Value: 1

Combobox (Autocomplete)

Searchable dropdown with async loading support.

Selected: None

MultiSelect

Select multiple options with tags display.

Selected (0): None

DateTimePicker

Combined date and time selection in a single picker.

Selected: None

OTPInput

One-time password input for verification codes.

Value: (empty)

Signature

Capture signatures via drawing or typed name with cursive fonts. Includes legal consent checkbox and multiple export formats.

Your signature

Draw your signature or type your name and select a font

Type-only signature
Draw-only signature (no customization)

Component Features

  • Input: Multiple types (text, email, password, search, tel, url), disabled state
  • Textarea: Multi-line text, configurable rows, resizable
  • Checkbox: Labels with rich content, required/disabled/error states
  • Switch: Toggle on/off, disabled state, accessible
  • Select: Options with groups, disabled items, error states, built-in label
  • FileUpload: Drag-and-drop, preview images, file validation, progress indicator
  • RadioGroup: Vertical/horizontal layout, descriptions, keyboard navigation
  • Slider: Single value or range, size variants, custom formatting
  • NumberInput: Stepper buttons, min/max constraints, keyboard support
  • Combobox: Async search with debounce, loading states, filtering
  • MultiSelect: Multiple selection with tags, max limit support
  • DateTimePicker: Calendar + time selection, 12h/24h formats
  • OTPInput: Auto-advance, paste support, numeric/alphanumeric modes
  • Signature: Draw or type modes, cursive fonts, legal consent, PNG/SVG/DataURL export, stroke customization, validation