StealThis .dev
Pages Easy

Banking — Statements

A trust-first fintech statements and documents page where customers browse monthly account statements with period, closing balance and status, alongside a dedicated tax documents section. Filter every list by year, search across titles, download any file with a simulated progress toast, and open a polished preview modal that renders a realistic statement or tax certificate. Built with semantic HTML, Inter typography, tabular money figures and a fully responsive layout.

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

Code

Statements

A calm, trust-forward documents screen for a fictional retail bank. The page pairs a list of monthly account statements — each showing its period, closing balance and an availability status pill — with a separate grid of tax documents like annual tax certificates and gross interest summaries. Money is right-aligned with tabular figures, account numbers are masked, and an encrypted badge reinforces the security cues customers expect.

Every list responds to the year tabs (All years, 2026, 2025, 2024) and to a single search box that filters across both sections at once. Downloading any document shows a brief “Preparing…” state on the button before a confirmation toast, mimicking a real PDF export. The Preview action opens an accessible modal that renders the chosen document on a paper-style surface — a statement summary with opening balance, credits, debits and closing balance, or a tax certificate with gross interest and tax deducted.

The whole interface is self-contained vanilla JavaScript with no dependencies: a small toast() helper, keyboard-dismissable modal (Escape and backdrop click), focus management, and a layout that collapses cleanly down to 360px-wide mobile screens.

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