Components

Example Form

A contact form with Zod validation demonstrating form patterns.

Example Form

A contact form showcasing form validation with Zod and proper accessibility patterns.

Preview
Open in
Loading preview...

Installation

Terminal
$npx shadcn@latest add @vandoko/example-form

Usage

import { ExampleForm } from "@/components/example-form";

export default function ContactPage() {
  return (
    <div className="container py-10">
      <ExampleForm />
    </div>
  );
}

Features

  • Zod Validation - Schema-based form validation
  • Accessible - Proper ARIA attributes and error messages
  • Loading States - Submit button shows pending state
  • Error Display - Field-level error messages
  • Card Layout - Clean presentation with Card component

Form Fields

FieldTypeValidation
NamestringRequired, min 1 character
EmailstringRequired, valid email format
MessagestringRequired, min 1 character

Dependencies

  • zod

Registry Dependencies

  • button
  • input
  • label
  • textarea
  • card

Lineage

PropertyValue
Typeregistry:component
Curated2025-01-19

On this page