Ballmac UI home

Contact 1: form with contact methods

A contact section with a validated form (name, email, topic, message with counter, consent), loading, error and thank-you states, beside tiles for email, chat, phone and office with a response-time pill.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/contact-1

Usage

Example: contact-1-demo.tsx
import { Contact1 } from "@/components/ballmac/blocks/contact-1/contact-1"

export default function Contact1Demo() {
  return <Contact1 />
}

Dependencies

Use with AI

Contact page section. Pass methods, topics and onSubmit(values) (throw to show an error). Validation, focus on the first error, loading and the thank-you screen are built in. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Contact 1: form with contact methods (@ballmac/contact-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Contact and support pages
  • Sales enquiry sections

Not for

  • Newsletter signup (use newsletter-1)
  • Authenticated in-app feedback (use feedback-widget)

Registry JSON: https://ui.ballmac.com/r/contact-1.json

Free to use in personal and commercial projects.