StealThis .dev
Pages Medium

Banking — Card Detail

A trust-first card management screen for a fintech app, featuring an animated 3D card that flips to reveal its security code, a one-tap freeze and unfreeze control, a live monthly spending-limit slider with usage tracking, copy-to-clipboard card number, virtual card creation, granular controls for online, contactless, ATM and international use, and a card transaction feed with credit and debit amounts plus cleared, pending and failed status pills.

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

Code

Card Detail

A complete card management screen built in the trust-first fintech style: calm navy gradients, Inter typography and tabular figures for every amount. The hero is an animated payment card with a masked PAN (5412 •••• •••• 4242) that flips in 3D to reveal its CVV, a metallic chip, and a frosted “Frozen” badge that fades in when the card is paused.

Controls sit directly below the card. A freeze toggle dims and desaturates the card while blocking payments, a spending-limit slider updates the live amount, usage percentage and progress bar in real time (turning red as you approach the cap), and quick actions let you copy the full card number or spin up a new virtual card. On the right, a settings panel governs online payments, contactless, ATM withdrawals and international use, followed by a transaction feed with merchant avatars, color-coded credit/debit amounts and cleared, pending and failed status pills.

Everything is vanilla JavaScript with a small toast() helper for feedback — no frameworks, no build step. Toggles use real role="switch" semantics, the slider and buttons are keyboard-usable, and the layout collapses to a single column down to 360px for a mobile-first customer feel.

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