● Zion Boggan
repos/Docket/docs/DESIGN_V2.md
zionboggan.com ↗
71 lines · markdown
History for this file →
1
# Docket -  Design V2 (ground-up, elder-first) -  LOCKED 2026-06-27
2
 
3
The dark "forensic terminal" look is RETIRED as the design. New direction (Zion's pick): **"Large-print public service"** + **brass accent**. Built for an 80-year-old first; a high-schooler citing it second. Precise spec below -  implement EXACTLY; do not reintroduce monospace, dense tables, dark default, or a 10-item nav.
4
 
5
## Non-negotiables (the failures to fix)
6
- **NO monospace anywhere in the UI** (it reads techy/intimidating). Data figures use tabular-lining numerals in the UI sans, not a mono font.
7
- **NO dense data tables** as the primary display. Lists are big, simple, one-record-per-row cards with large text.
8
- **Default theme = light large-print** (this spec). Dark + Plain remain optional toggles only.
9
- **Nav consolidated** from ~10 items to a few plain ones (below).
10
- Plain language everywhere (≤8th-grade), plain dates ("June 26, 2026"), acronyms expanded.
11
 
12
## SOURCE THE AESTHETIC FROM ZION'S OWN SITES -  never a generated/AI design pack
13
The look must come from Zion's real, de-fingerprinted sites (zionboggan.com + treetrace.dev), NOT the ui-ux-pro-max pack, NOT Atkinson Hyperlegible / Public Sans / generic cards (that IS the fingerprint he's rejecting). Extracted from his live CSS:
14
- **His type trio (use it):** **Archivo** (bold display + headings + uppercase labels) · **Fraunces** (serif -  leads, long reading, optional headlines) · **JetBrains Mono** (DATA ONLY -  tallies, bill numbers, dates; never prose/nav).
15
- zionboggan.com = light, white/near-black + Tango palette (#204A87 #4E9A06 #8F5902 #A40000). treetrace.dev = dark ink #0B0C0E/#121316 + paper #F2EFE9 + cobalt #2E5BFF.
16
 
17
## Color -  Docket default (light, his palette, neutral, AAA target)
18
```
19
--bg:            #FFFFFF   /* white page (max contrast / familiar) */
20
--surface:       #F7F4ED   /* his warm paper tone for cards/sections */
21
--text:          #0B0C0E   /* his ink near-black, ~18:1 on white */
22
--text-soft:     #44423D   /* secondary, >=7:1 */
23
--border:        #D8D2C4   /* warm visible border */
24
--accent:        #8F5902   /* HIS amber/ochre (Tango) -  links + small text, ~6:1 on white; neutral, brass-adjacent */
25
--accent-strong: #CE5C00   /* his deeper ochre for large fills (dark text on it) */
26
--accent-wash:   #FBF3DF   /* faint amber for active/selected */
27
--focus:         #0B0C0E   /* 3px focus ring */
28
--yea:           #4E7A06   /* his Tango green, slightly muted -  PASS, always with a text label */
29
--nay:           #A40000   /* his Tango red, used SMALL for FAIL only -  never as a dominant/party color */
30
```
31
Dark mode = his treetrace treatment (ink #0B0C0E/#121316 + cobalt #2E5BFF + paper text). Plain = max-contrast. Both stay as toggles; light is DEFAULT.
32
 
33
## Type -  his trio (mono is DATA-ONLY, not banned, just constrained)
34
- **Headings / display / labels:** **Archivo** (700-900, can be uppercase for kicker labels).
35
- **Leads / long-form reading:** **Fraunces** (serif) -  gives the credible "research publication" feel.
36
- **Data tokens only:** **JetBrains Mono** for vote tallies, bill numbers, dollar amounts, dates (tabular). NOT for nav, body prose, or buttons.
37
- **Sizes (elder-first scale):** body/lead **20px** (line-height 1.55-1.65); min text anywhere **16px**; H1 **34-42px**; H2 26-28px; H3 20-22px.
38
- The elder-friendliness comes from SCALE + SIMPLICITY + WHITESPACE applied to HIS aesthetic -  not from swapping his fonts for a generic legibility font.
39
 
40
## Layout
41
- **Single column**, max reading width ~720px (text) / ~860px (lists); generous whitespace (section spacing 32-48px).
42
- **Big tappable elements:** primary buttons/cards **>=56px** tall; all targets **>=44px**; clear 2px borders; obvious hover + 3px focus ring; links underlined.
43
- **Breadcrumbs** on every sub-page (Home / Bills / H.R. 22) + a large **"← Back"** affordance.
44
- One clear **primary action** per screen.
45
- Reserve space for async content (no layout shift); skeletons for any server fetch (perceived speed).
46
 
47
## Navigation / IA (the "mapping" fix)
48
- **Top bar (every page):** large **Docket** wordmark (links Home) · a prominent **Search** (big, labeled, always reachable) · a **Menu**.
49
- **Primary nav -  6 plain items, big labels, active item clearly highlighted:**
50
  `Home` · `Bills` · `Votes` · `Representatives` · `Spending` · `States`
51
  (Rename: Members → **Representatives**. The Register feed = "What's happening", surfaced on Home. Calendar / Schedule / Executive / Federal Register move under Home cards or a clearly-labeled "More", NOT the primary bar.)
52
- **Mobile:** a clearly-LABELED "Menu" button (text + icon, >=44px) opening a big, simple full-screen menu with large rows -  not a tiny ambiguous hamburger.
53
- **Mode toggle:** small, out of the way (e.g. in the menu/footer): Standard (this large-print, default) / Dark / Plain.
54
 
55
## Per-page pattern (apply to ALL)
56
1. Breadcrumb + big Back.
57
2. Big H1 page title + one plain-language sentence under it.
58
3. (List pages) prominent Search + a few simple Sort/Filter controls (big, labeled).
59
4. Content as **big simple cards** -  each record shows its key facts in large text, the one most-important fact first (e.g. a vote: "H.R. 22 -  [title]" big, then "Passed, 414-12" then date + Source). NO multi-column dense tables.
60
5. Source link (rule #1) + **Cite this** on records.
61
- Home = welcoming hub: big headline, plain "what this is", a prominent Search, and 6-8 big cards to the sections + a "How to cite" note.
62
 
63
## Keep (don't lose)
64
All data, neutrality gate (no adjectives, source on every fact, no comments, muted/never-saturated party colors), the Cite-this feature, search+sort, the perf/latency work (KEEP `revalidate`/ISR caching -  do NOT reintroduce `force-dynamic`), responsive (no overflow at 390px).
65
 
66
## Build order (controlled -  verify the LOOK before propagating)
67
1. Design system: tokens above + Public Sans/Atkinson fonts + set light large-print as DEFAULT (Dark/Plain stay toggles). New simplified header/nav + mobile menu. Breadcrumb + Back components. Big-card + big-button + big-search components.
68
2. Rebuild HOME + ONE list page (Bills) + ONE detail page (a bill) as the TEMPLATE in this language.
69
3. **STOP -  screenshot home + the two template pages; overseer shows Zion for approval.**
70
4. After approval: propagate the pattern to every remaining page (Votes, Members→Representatives, Spending, States, Calendar, Executive, Search, etc.).
71
5. QA crawl CLEAN (no overflow/#418) + all 3 modes work + AAA contrast on default.