the judgement layer

AI can build it.
It can’t make it yours.

Divona captures your brand’s design judgement — the calls your design team would make — translates it to every screen, and enforces it inside the tools that generate your product.

ENFORCED IN
Claude Code Cursor v0 Lovable Figma Make

How it works

One definition of your brand’s taste, written once, obeyed everywhere.

White-line interface cards and swatch chips converging on a solid lime diamond — many sources, one definition

Capture the judgement

We read what already exists — guidelines, tokens, shipped screens — and write it as a weighted brand definition: color discipline, type budgets, composition, voice, and everything your brand never does.

A lime diamond radiating into three different white-line surfaces — a phone, a dashboard, a dialog — each stamped with the diamond

Translate it to any screen

The definition derives surfaces it has never seen: empty states, dense tables, error flows. Not a theme applied on top — rules composed from underneath.

Tilted white-line frames passing through a lime X gate and emerging upright on a baseline — drift caught, order held

Enforce it in every tool

Divona sits inside the AI tools your team builds with. Everything they generate flows through your definition before it ships, and drift gets caught when it happens.

The same prompt, twice.

same prompt · same model · one definition applied
WITHOUT

Welcome back

Manage your account, view analytics, and explore new features from your dashboard.

Get Started Learn More
WITH DIVONA

Three drafts held overnight. Two are ready for your eye.

Every generation reviewed against your definition before you see it.

Review the drafts drift: 0.00 · judged
the difference is not the colors — it is the judgement
the artifact

A definition, not a theme.

Five files your tools read directly. Every rule in them carries a weight, so a tool knows which ones it may bend under pressure and which ones end the argument.

Five white-line sheets stacked in perspective, edges marked with measurement notches, one lime seal pressed into the top sheet
identity

What the brand is, and the anti-references it must never drift toward.

tokens

Colour, type, spacing, shape. The commodity layer — real values, measured rather than described.

composition

How screens get built: loudness budgets, grids, density, the rhythm between blocks.

voice

How it sounds in buttons, errors and empty states — and the words it refuses.

never

The negative space, carrying severity. The enforceable list of what the brand will not do.

composition.md · [core]

The loudness budget

Each view gets exactly one loud object. Everything else must be quieter than it. If a view seems to need two loud things, the view is wrong — split it, or demote one.

[core]

Identity-critical. Never traded away. A tool that cannot satisfy a request without breaking one has to refuse the shortcut and solve it inside the system.

[strong]

The default way this brand does things. Traded only when a core rule or a hard functional need forces it.

[default]

A starting preference. Adjusted freely when the surface genuinely demands something else.

the part most brand records get wrong

Measured, not asserted.

Accessibility in a typical brand record is a sentence somebody typed, and nothing downstream can recompute it. Divona computes the ratio from the real values against the real surface — and fails a generation that breaks it.

pairratiogradewhat it may carry
Abone on canvas 16.64:1AAA Body text, at any size.
Aaccent on canvas 12.64:1AAA Links, focus rings, key values.
Amuted on canvas 6.85:1AA Secondary text and captions.
Afaint on canvas 3.88:1AA large Annotations only. Never body copy.
Aghost on canvas 2.38:1fail Never text. Hairlines and disabled marks.
Abone on accent 1.32:1fail This is why text on lime is always ink, never bone.

computed from this page’s own tokens · wcag 2.2 · 4.5:1 normal text, 3:1 large and non-text

negative space

What a brand refuses is part of what it is.

Guidelines describe what to do. The drift comes from everything nobody wrote down. Divona writes the refusals as an enforceable list with severity, so the shortcut is closed before a tool reaches for it.

Five empty white-line slots on a baseline, one struck through by a single lime diagonal
  • coreNever a second hue. One accent, UI-wide — no gradients, no tinted panels, no supporting colour for variety.
  • coreNever round a card, never square a button.
  • coreNever two loud objects in one view.
  • strongNever the slop kit: gradient text, glassmorphism, icon-topped feature-card grids, drop-shadow cards, purple palettes.
  • coreNever hype copy. No exclamation marks, no supercharge, no unlock, no 10x.

the list above is divona’s own. this page obeys it.

Tokens are commodity. Judgement isn’t.

Every AI builder now accepts your colors and components. The output still looks generated, because a token file can’t say why your spacing feels calm, when your empty states stay quiet, or what your brand refuses to do under pressure.

Divona encodes that layer — weighted rules for composition, tone, and restraint — and makes it portable across every tool your team touches. Your judgement, shipping in places you’ve never looked.

Watch one judgement-level change reshape an entire product.

Start with your own brand — the setup takes the first two minutes.