F

Foxie UI prototype — legacy capability expansion

The staff-UI prototype, expanded to cover what the legacy Foxie staff application does and this prototype never drew — the 54 gaps catalogued in foxie-core #1318, expressed in the design language we have now rather than the legacy one. Deliberately disposable: it exists to make decisions possible in the morning, not to become the product. Its predecessor nudge-01-mixpanel-v2 is unmodified and remains the authoritative reference.

14 new pages 54 gaps accounted for Lexend Deca Benchmark: HubSpot portal 7559762, captured 2026-08-20
Reviewing this? The pages are only half the delivery. What makes them judgeable is written down: DECISIONS.md — the 80 design and conflict judgements, and the agenda to argue with; DELIVERY-INDEX.md — all 54 legacy gaps with a disposition each, including the two deliberately excluded; LEARNINGS.md — where the source material was not enough to build from, and roughly a third of this prototype's behaviour is proposal rather than reproduction. Anything marked invented on a page is a proposal, not a finding.
How the system is put together. assets/foxie-hs.css holds every token and component; assets/shell.js injects the shared top bar and left navigation into each page, so the frame is defined once rather than 57 times. This version adds assets/proto.css (new components), assets/proto.js (the interaction library every new page calls) and assets/demo-data.js (one invented dataset). foxie-hs.css is inherited unmodified, so the pages that predate this work cannot regress through it.

Design tokens

Measured from the benchmark capture's computed styles, not eyeballed.

#141414body text
#666666muted / labels
#ccccccborders
#f0f0f0canvas
#333333app shell
#006162links
#00494bprimary action
#009a71good
#d39913watch
#d9002brisk
#016de1info
#6a78d1accent
#e6e6e6tags / toggled

Legacy capability expansion — new in this version

What the legacy staff application does and the prototype never drew, expressed in the current design language. Disposable: built so the gap list can be judged, not shipped. See ../DELIVERY-INDEX.md and ../DECISIONS.md.

CRM — expanded
Review mode and rounds, exclusion, segments & segmentations, projects as revenue-bearing records, bulk edit, import/export wizard, working sort and filter G1–G10
dashboard/crm.html
Customer portfolio dashboard
Grouping by owner and status, urgent counts, internal/external answer pair, column & KPI visibility G12, G16, G17, G19
dashboard/customers.html
Account view — expanded
Month-by-month status history, development themes as mention counts, SWOT's five axes, round comparison, manual response entry G13–G15, G18, G20–G22
dashboard/customers/account.html
Automations
Workflow template gallery, per-automation catalogue metadata in three languages, duplication, the translations matrix G23, G31, G34
dashboard/automations.html
Pipeline builder
The editable canvas — touchpoint blocks, wait bands, insert nodes, touchpoint type, the Confirm-next gate, relative scheduling G24–G27, G32
dashboard/automation-builder.html
Execution tree
Batch → recipient → message → the token-resolved email, with per-recipient survey links and provenance G28–G30
dashboard/automation-activity.html
Templates
Surveys as records with status, type and usage; the question model; reminder templates with selection criteria; previews G33, G37–G40
dashboard/templates.html
Reporting hub
KPIs as definable, computable entities — the largest stored-definition gap in the diff — plus raw response export G41, G46
dashboard/reporting.html
KPI analysis
Distribution and trend, grouping, reporting and comparison dates derived from the global period G42
dashboard/kpi.html
Survey results
Per-question aggregation and the per-respondent drill-down G43, G44
dashboard/survey-results.html
Management reports
The generation-job model — the single largest area-level gap in the diff G45
dashboard/reports.html
Report deck editor
In-place WYSIWYG over generated output, with generated commentary marked as generated G45
dashboard/report-editor.html
People
The person-scoped mirror of the customer dashboard, and Groups as a grouping dimension G47, G48
dashboard/people.html
Settings & administration
Organisation, users and roles, join requests, sender identity, integrations, notification subscriptions G35, G36, G49–G53
dashboard/settings.html

Core workspace

The pages an operator lives in day to day.

Account & people records

The three-column record layout, applied to accounts, owners and experts.

Activity, automation & email

Round orchestration — how feedback rounds are launched, tracked and chased.

Portfolio explorations

Successive takes on the account-portfolio view. v8 is the latest.

Round-progress explorations

Ten takes on how to render round progress. Kept for comparison.

Wireframes

The earlier source-attribution wireframes that seeded the account view.

Documentation

Read these before changing anything.