Category
Forms
Inputs, validation patterns, multi-step flows and the unglamorous states (errors, success, character counts) that decide whether a form converts or gets abandoned.
34 components · 5 free (MIT) · 29 with subscription
Address Autocomplete Field Shell
Lifetime accessDebounced address-search UI shell with keyboard-navigable suggestions dropdown; geocoding is supplied by the host via props.
React
Checkbox Card Group
Lifetime accessMulti-select add-on cards with the radio-card visual language but native checkbox semantics, zero JS.
Astro
Consent Opt-In Group
Lifetime accessAn in-form consent fieldset: a required legal-acceptance checkbox with an error state, plus granular per-channel marketing opt-ins, each its own named checkbox so consent is recorded separately.
Astro
Contact Form — Simple
FreeSingle-column name/email/subject/message contact form with a honeypot field, Netlify Forms opt-in, and a presentational action prop.
Astro
Contact Form — Two-Column with Map Slot
Lifetime accessTwo-column contact layout with a named aside slot for a map or office photo, stacking to one column on mobile.
Astro
Date/Time Picker Field
Lifetime accessStyled native date and time input pair with a combined human-readable preview and a clear action.
React
Email Disclosure Field
Lifetime accessA Continue with Email button that morphs in place into an email field on click — the progressive-disclosure auth pattern, reduced-motion safe.
React
Field Error Summary
Lifetime accessThe WCAG error-summary pattern for long forms: an assertive live region listing every invalid field as a jump-to link, self-focusing on mount after a failed submit.
React
File Upload — Drag and Drop
Lifetime accessDrag-and-drop file picker with browse fallback, size validation, and a removable selected-files list.
React
Filter Chips / Toggle Row
Lifetime accessHorizontal row of togglable multi-select filter chips with an active count and clear-all action.
React
Filter Sidebar Panel
Lifetime accessVertical catalog filter stack with collapsible checkbox groups and a price range, built on native details elements.
Astro
Form Success/Error State Panel
Lifetime accessPost-submit status panel with success, error, and pending states for the host to swap in after a submission resolves.
Astro
Inline Validation States Showcase
Lifetime accessReference demo of idle/valid/invalid inline field validation with live icons and messaging on blur.
React
Login Form
FreeEmail/password sign-in card with a show/hide password toggle driven by a scoped inline script.
Astro
Multi-Step Wizard Form
Lifetime accessThree-step form with a segmented progress bar, per-step validation, and back/next navigation before calling onSubmit.
React
Newsletter — Card
FreeStandalone card-format newsletter opt-in with an icon badge and privacy microcopy.
Astro
Newsletter — Inline Bar
FreeA slim single-row email capture bar for footers or in-content placements.
Astro
OTP / Code Input
Lifetime accessSegmented one-time-code field with auto-advance, backspace-to-previous, and full-code paste support.
React
Password Reset Form
Lifetime accessSingle-field reset-link request card with a built-in confirmation state toggled via a sent prop.
Astro
Phone Number Field
Lifetime accessA combined country-dial-code select and national-number input with digit-only sanitisation, emitting one combined E.164-shaped value.
React
Quote/Estimate Calculator Form
Lifetime accessProject-type selector, scope slider, and add-on checkboxes that compute a live price range before submitting.
React
Radio Card Group
Lifetime accessLarge selectable radio-as-card tiles for plan or shipping-method pickers, built on native radios with zero JS.
Astro
Range / Budget Slider Field
Lifetime accessSingle budget or quantity slider with a live value readout driven by a small scoped inline script.
Astro
Rating Input
Lifetime accessAccessible star-rating field built on labeled native radio inputs with hover preview.
React
Search Input with Suggestions Dropdown
Lifetime accessARIA combobox search field with keyboard-navigable, client-filtered suggestions dropdown.
React
Select / Combobox
Lifetime accessCustom single-select ARIA listbox with type-to-filter and full keyboard support.
React
Signup Form
Lifetime accessName/email/password sign-up card with an inline password-strength meter and terms-acceptance checkbox.
Astro
Social Auth Buttons
Lifetime accessA composable OAuth Continue with row for Google, GitHub, Apple and Facebook with inline icon marks and no icon-library dependency.
Astro
Date Range Field
Lifetime accessTwo native date inputs with linked bounds that preserve an ordered start and end date.
React
Native Select Field
Lifetime accessAccessible grouped native select with a label, description, invalid state, and mobile device picker.
Astro
Tag Input
Lifetime accessKeyboard-friendly tag entry with duplicate prevention, paste support, a limit, removable tokens, and form values.
React
Transfer List
Lifetime accessMove chosen values between labeled checkbox lists with explicit buttons and native form submission.
React
Textarea with Character Counter
Lifetime accessTextarea with a live N/max counter that shifts to warning and error colour near the limit.
Astro
Toggle Switch Row
FreeStacked list of labeled on/off switches for notification preferences, built on native checkboxes with zero JS.
Astro