StealThis .dev
Pages Hard

Banking — Account-Open Wizard

A trust-first fintech account-opening (KYC) wizard that walks new customers through four guided steps — personal details, home address, identity verification and a final review. It features a vertical progress stepper, an animated progress bar, inline field validation with friendly errors, an age and email check, a mock ID and selfie upload with scanning progress, an editable summary, terms acceptance and an encrypted success screen with a generated application reference and masked IBAN. Built with semantic HTML, Inter typography and responsive, accessible vanilla JavaScript.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Account-Open Wizard

A calm, four-step onboarding flow for a fictional retail bank, Northbridge. A dark brand rail on the left tracks progress with a vertical stepper whose dots flip from blue (active) to teal checkmarks (done), while a gradient progress bar and a “Step N of 4” label sit above the form. Customers move through personal details, home address, an identity check, and a final review — each step gated by inline validation so they cannot skip ahead with missing or malformed data.

Validation feels human: required fields, a real email pattern, a phone format check, a minimum-age rule on date of birth, and per-field error messages that clear themselves as soon as the input is corrected. The identity step swaps file pickers for a mock ID and selfie upload, each animating through a scanning percentage before settling on a green “Verified” state with a toast. The review step rebuilds an editable summary of everything entered — every group has an Edit shortcut that jumps straight back to that step — and a terms checkbox must be ticked before submitting.

Submitting shows an encrypting toast, then a celebratory success screen with a generated application reference, a masked IBAN (GB29 NB00 … 4242), and an “In review” status pill. The whole interface is self-contained vanilla JavaScript — a small toast() helper, keyboard support (Enter advances, focus moves to each new step), tabular money figures, security cues like lock icons and an encrypted badge, and a layout that folds the stepper into a horizontal strip and collapses to a single column down to 360px-wide screens.

Illustrative UI only — not real banking software or financial advice.