Skip to Content
/

Forms components: compare

Every Forms component side by side, with a picture and description of each. Open one for its preview, API and install.

All Forms components

5 components, A to Z.

  • Date Range Picker

    date-range-picker

    Date range picker field: an outline button showing the formatted range opens a popover with a two-month range Calendar. Works controlled or uncontrolled and formats dates with date-fns.

  • Issue Report Form

    issue-report-form

    Issue report form card with area and severity selects, a subject input and a details textarea under monospace uppercase labels. Validates with react-hook-form and zod, sends FormData to a React action, then resets.

  • Loop Settings Form

    loop-settings-form

    Loop settings form card for audio or video tools: loop in and out times typed as m:ss, a large computed loop length, and fade in and out times in a collapsible section. Controlled or uncontrolled.

  • Newsletter Form

    newsletter-form

    Newsletter signup form with an email field in two styles: a filled input group with the button inside, or a footer line with an arrow button. Posts to a URL or Server Function and announces status text.

  • Payment Method Form

    payment-method-form

    Payment method form card with cardholder name, a plan radio group, card number, expiry month and year selects and a CVC field. Validated with react-hook-form and zod; expiry years come from the browser date.