Ballmac UI home

Password Input

A password field with a visibility toggle and a four-step strength guide that explains how to improve the entry.

Set a workspace password

The guide updates as you type.

Strength: Strong. Use 8+ characters, mixed case, a number, and a symbol.

Installation

$ pnpm dlx shadcn@latest add @ballmac/password-input

Usage

import { PasswordInput } from "@/components/ballmac/password-input"

The full example is in the Code tab above.

Examples

States and variants

Confirm your password

API reference

PropTypeDefault
value

Controlled password value.

string—
defaultValue

Initial password when uncontrolled.

string""
onValueChange

Called with the new password.

(value: string) => void—
showStrength

Show a four-step strength guide.

booleantrue
label

Accessible name of the password field.

string—

Also accepts the standard attributes of its root element.

Accessibility

KeyAction
Tab / SpaceToggles password visibility

Use with AI

A password field with a visibility toggle and a four-step strength guide that explains how to improve the entry. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Password Input (@ballmac/password-input) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Create or change a password
  • Give immediate guidance while typing

Not for

  • Use input for a standard text field

Registry JSON: https://ui.ballmac.com/r/password-input.json

Credits

Free to use in personal and commercial projects.