dollyVision / design system / v0.1 2026-08-08 · 51.5074N 0.1278W

One system, two expressions.

A dense, keyboard-first tool theme for two operators, and a document-like report theme for the client. Both inherit Hestia Media Group's foundations. The semantic layer between them is load-bearing: a severity or status must read identically in the tool, in the exported report, and in a Jira ticket embed.

Base identity
Hestia Media Group — inherited whole
Tool chrome
Always Hestia. Never client-branded.
White-label slot
Report only — client name, logo, one accent
A
Contents

Four parts, in the order they depend on each other

Foundations settle the surfaces and the rules. Elements define what a state looks like. Components assemble them into the things an operator touches. Report design carries the same semantics across the white-label boundary.

One Foundations The four ground rules, paired light and dark surfaces, the tool type scale, the focus indicator, and the contrast audit that keeps them honest. 3 sections Two Elements Eleven semantic token families and the glyph set that draws them. This tier crosses the boundary — tool, report and Jira embed all resolve to these. 2 sections Three Components The finding card and its density study, the evidence viewer and focus-order map, the matcher explanation and diff, and the queue, coverage and progress components. 6 sections Four Report design The client-facing deliverable: the accent slot and its guard, the collapsible document structure, and the ticket-link treatment. 1 section Five Templates The twelve screens. A template is an arrangement, not a part — nothing new is invented here, it is Elements and Components put in position. 6 of 12 drawn
B
Ground rules

Four rules the whole system rests on

Stated here because they govern every part. Their full treatment, with specimens, is in Foundations.

Rule 01 · amber allocation

Signal Amber means something changed underneath you — regression, drift, live-differs, a stalled poll. It is not the severity scale. Severity is a measurement; regression is an alarm.

Rule 02 · non-color redundancy

Every severity, status, staleness and confidence encoding carries a glyph or shape and a text label. Colour is the third channel, never the first. The tool that audits colour dependence cannot depend on colour.

Rule 03 · solid states, dashed advisories

A solid border means the value is written to the version record. A dashed border means advisory. The border tells you what has authority.

Rule 04 · extensible enums

Status is drawn from an open set. Two reserved slots (needs-review, accepted-risk) are specified now so Theme E lands without a redesign.

C
Status

Where the system stands

Sections
12
Token families
11
Contrast floor
4.53:1
Failures
0

Every change is recorded in the changelog, including each contrast result and the reason a token moved.