All Components
Browse all 35+ form components grouped by tier. Click any component for full documentation, props, and usage tips.
Free Components
9 componentsText Input
Text InputSingle-line text input with minLength/maxLength and regex pattern validation.
Email Input
Text InputEmail input with built-in email format validation.
Number Input
Text InputNumber input with 3 variants (input, counter, stepper) and min/max value validation.
Phone Input
Text InputPhone number input with built-in phone format validation.
URL Input
Text InputURL input with built-in URL format validation.
Textarea
Text InputMulti-line text input with auto-resize, character counter, and length validation.
Select Dropdown
SelectionFully custom dropdown with option grouping, keyboard navigation, and extensive styling.
Checkbox
SelectionCheckbox input with custom checkmark icons, container styling, and boolean value support.
Submit Button
LayoutForm submit button with loading, success, and error states.
Premium Components
23 componentsRadio Group
SelectionRadio button group with configurable options and layout.
Checkbox Group
SelectionMultiple checkbox options with min/max selection validation.
Toggle Switch
SelectionOn/off toggle switch with custom styling.
Button Group
SelectionStyled button group for single or multi-select choices.
Date Picker
Date & TimeCalendar date picker powered by react-day-picker.
Time Picker
Date & TimeCustom time picker with 12h/24h format.
Date & Time Picker
Date & TimeCombined date and time picker in one component.
Range Slider
FeedbackRange slider with min/max values and configurable step.
Star Rating
FeedbackStar rating component with configurable max stars.
NPS Score
FeedbackNet Promoter Score (0-10) input for customer feedback.
File Upload
FileSingle file upload with type and size validation.
Multi-File Upload
FileMultiple file upload with individual file validation.
Image Upload
FileImage upload with preview and type/size validation.
Hidden Field
UtilityInvisible field that stores a value in the form data.
reCAPTCHA
UtilityGoogle reCAPTCHA v2 integration for spam protection.
URL Data
UtilityCaptures URL parameters and stores them in form data.
Multi-Step Form
LayoutWrapper component that splits a form into multiple steps.
Next Button
LayoutNavigate to the next step in a multi-step form.
Previous Button
LayoutNavigate to the previous step in a multi-step form.
Step Progress
LayoutVisual step indicator with 3 variants: steps, numbers, or percentage.
Progress Bar
LayoutLinear progress bar showing form completion.
Slot
UtilityExtracts a property value from a child component and stores it in form data.
Form Summary
UtilityDisplays all form data as a review list or table.
Pro Components
5 componentsSignature Pad
AdvancedCanvas-based signature pad that uploads the signature as SVG.
Rich Text Editor
AdvancedTiptap-based rich text editor with toolbar (Bold, Italic, Lists, Links).
Color Picker
AdvancedColor picker with hex/rgba/hsla output formats and preset swatches.
Image Button
AdvancedClickable image/color tile selector for single or multi-select.
Country Selector
AdvancedSearchable country dropdown with emoji flags.