Launch sale — 60% off Pro
Contact
FormPatterns

Not affiliated with official shadcn/ui. Visit ui.shadcn.com for official docs.

React Settings Form

A React settings form with language and theme selects plus notification switches using React Hook Form and Zod for app preferences management

Looking to implement shadcn/ui patterns?

Join our Discord community for help from other developers.


Application preferences need structured settings—this React settings form organizes preferences into logical sections with language and theme Select dropdowns, notification toggles using Switch components for email/marketing/security, and two-factor authentication control. Built with shadcn/ui Form components, React Hook Form, and Zod featuring space-y-8 section separation, bordered switch cards with flex justify-between layouts, section headings, and descriptive labels. The max-w-2xl container with sectioned organization creates scannable settings—perfect for user preferences, account settings, app configuration, or anywhere managing multiple boolean and selection preferences with clear categorization.

Preferences

Manage your application preferences

Choose your preferred language.

Select your preferred theme.

Notifications

Receive notifications via email

Receive emails about new products and features

Receive alerts about account security

Security

Add an extra layer of security to your account

Pattern created by @haydenbleasel

Installation

Questions you might have