Ballmac UI home

Settings 1: profile and account

An account settings page: profile with username availability, sign-in details with a change-password dialog, language, time zone and appearance, a type-to-confirm delete, and a sticky save bar that appears only when something changed.

Open in v0 (opens in a new tab)

Installation

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

Usage

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

export default function Settings1Demo() {
  return <Settings1 />
}

Dependencies

Use with AI

Profile and account settings. Pass defaultValues, email, onSave(values) (throw to show an error) and onDeleteAccount; the dirty-state save bar, validation and availability hint are built in. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Settings 1: profile and account (@ballmac/settings-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Account and profile pages
  • Any settings screen where edits are saved together

Not for

  • Toggle-style settings that save instantly (use settings-2 or settings-panel)

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

Free to use in personal and commercial projects.