StealThis .dev
Pages Medium

Law Firm — Document Vault

A secure client document vault for a law firm showing matters, contracts and filings in a sortable table with type icons, live search, filter by matter, status badges for shared signed and pending files, view and download actions plus an upload dropzone.

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

Code

Document Vault

An authoritative, trust-first client portal for a law firm. The page leads with a serif masthead, a thin gold rule and a stat strip, then presents every matter document in a clean table — file name with a type icon, document type, the matter it belongs to, the date, and a status badge for Shared, Signed or Pending files.

A live search box filters by file or matter as you type, while a matter dropdown narrows the table to a single engagement. Each row exposes View and Download actions, and column headers sort the table by name, date or status. An upload dropzone at the foot accepts drag-and-drop (UI only), appending new rows as pending uploads with realistic timestamps.

Everything is vanilla JS with no libraries — sorting, filtering, the empty state and the dropzone are all hand-rolled, with focus styles, labelled controls and aria attributes throughout.

Illustrative UI only — not legal advice and not for real client matter storage.