Review Hub / Dashboard Revamp / Variant A — Sidebar Workspace
Variant A

Keep the theme, fix the flow

Same navy/red/gold identity, same .card / .badge / .table vocabulary from assets/doj.css — nothing about the brand changes. What changes is structure: every role today gets one long scrolling stack of stacked cards (see Website Roles) that mixes daily tasks, notifications, queues, and admin tools in whatever order they were built. This variant moves that same content into a persistent left-rail workspace — a fixed nav of named sections, one focused pane at a time, with an Overview that actually tells you what needs you first.

1

Orientation over scrolling. A private attorney dashboard today is 12+ stacked cards. Nobody remembers where "Retainers" was. A named sidebar item is always in the same place.

2

One job at a time. Panes separate "what needs me now" (Overview) from "let me work a queue" (Intake, Cases) from "reference" (Library, Training) — instead of interleaving them top-to-bottom.

3

The pattern travels. The same rail shape holds for Clerk, Judge, and Citizen below — only the nav labels and Overview content change per role, so a returning user's muscle memory transfers between accounts.

Sidebar structure + Overview content swap per role; the attorney view is fully wired.

Overview

Good evening, Diane — here's what needs you first.
✉️
⚙️
🔔3
Retainer awaiting client signature — CW-1112, Marcus Reyes. Sent 2 days ago.Open →
2 unclaimed urgent intakes — one is a jail-call request, first response window closing.Open →
Bar dues invoice due in 3 days — $2,500, INV-3341.View invoice →
Next court session tomorrow 19:00 — CW-1042, Courtroom 1, Hon. Marcus Vale.View case →
6
Active Cases
2 discovery · 3 docket · 1 trial
2
Unclaimed Intakes
1 flagged urgent
8/13
Training Complete
85%
Best Drill Score
Cross-Exam Timed Drill
🔔 Recent Notifications View all
Retainer viewed — Marcus Reyes opened CW-1112 retainer, not yet signed2h ago
New intake — jail-call request from booking desk (urgent)4h ago
Court clerk confirmed CW-1042 session for 07/24 19:00Yesterday

My Cases

6 active · sorted by next court date
+ New ClientRefresh
CaseClientStageNext Court
CW-1042The State v. Ricky Lafleurarraignment07/24/2026 19:00Open
CW-1088Cortez v. Delgadodiscovery07/28/2026 18:00Open
CW-1091The State v. Ava Whitmoredocket07/30/2026 20:00Open
CW-1055The State v. Nathan Coledocket08/02/2026 18:30Open
CW-1020Blake Family TrustdiscoveryOpen
CW-0977The State v. Tobias ReyesclosedOpen

Intake Queue

New client requests routed to Cole Law Office
Refresh
urgent · jail call
Marcus Reyes CID CW77413 · requested counsel from booking desk
Charge: Grand Theft Auto · Requested 22 min ago
ClaimDecline
Jordan Blake CID CW51220 · civil consult request
Requested 3h ago
ClaimConvert to ClientDecline
Priya Nandakumar CID CW33190 · public defender referral
Requested yesterday
ClaimConvert to ClientDecline

Retainers

An attorney can't attach to a case until the retainer is signed
New Retainer
Awaiting signature
CW-1112 — Marcus Reyes sent 2 days ago
awaiting client
Signed
CW-1042 — Ricky Lafleur signed 07/10/2026
active
CW-1088 — Ava Cortez signed 07/02/2026
active
CW-0977 — Tobias Reyes signed 06/14/2026
closed out

Training

13 modules + a timed drill
🎓 Modules — 8/13 complete

Voir Dire, Objections, Discovery Motions, Plea Bargaining, Cross-Examination…

⏱️ Timed Drill
Best score85%
Start Drill

My Firm

Cole Law Office
💼 Cole Law Office active

3 members · Owner: Diane Cortez

Manage TeamFirm Calendar
🧾 Bar Dues
INV-3341 — $2,500 due in 3 days
Pay Now

Library & Case Law

Penal Code reference + precedent shelf
📖 Quick Reference
Open Penal CodeCase Law ShelfFiling Templates

Notifications

3 unread
Retainer viewed — Marcus Reyes opened CW-1112, not yet signed
2h ago
new
New intake — jail-call request (urgent)
4h ago
new
Bar dues invoice issued — INV-3341, $2,500
Yesterday
new
Court clerk confirmed CW-1042 session
Yesterday
read