Skip to contentVibraUI
6 sections

Sign-in forms

The way in: email and password, a magic link, single sign-on and passkeys.

Email and password beside what is new

sign-in-forms-01

The credentials form — a reveal toggle, the way to reset a password, a choice to stay signed in and the outside providers — beside the releases a returning reader has missed.

npx shadcn@latest add @vibra/sign-in-forms-01

Magic link with its steps

sign-in-forms-02

The three steps of a link sign-in beside the form that starts them; once sent, the second step is current, the sent state says where the link went, and another can be asked for after a stated wait.

npx shadcn@latest add @vibra/sign-in-forms-02

Single sign-on found from the work email

sign-in-forms-03

The work email first; from its domain the workspace it belongs to — named, with the way to its identity provider — or an answer in words for why that address signs in another way.

npx shadcn@latest add @vibra/sign-in-forms-03

Passkey account chooser with a password fallback

sign-in-forms-04

The accounts this device remembers, each with its face and a passkey button; a passkey that is not here is refused in the account's row and opens the password there instead.

npx shadcn@latest add @vibra/sign-in-forms-04

Two-factor code in six boxes

sign-in-forms-05

The second step of signing in: six boxes for an authenticator code that a paste fills at once and the sixth digit sends, with wrong codes read out and counted, and a recovery code one press away.

npx shadcn@latest add @vibra/sign-in-forms-05

Sign-up with the password rules read out

sign-in-forms-06

Creating an account: a name, a work email and a password whose five rules are ticked off and read out as it is typed, beside the trial the account starts on.

npx shadcn@latest add @vibra/sign-in-forms-06