Files
DenozordecandClaude Sonnet 5.5 f3531c64f9 Move the console onto ReUI PRO
Install ReUI (MCP, skill, @reui registry, Tailwind v4, shadcn base-nova) and move
the shared UI onto it: Button, Tag, Check, Input/Textarea, Segmented, Alert, Panel,
Dialog, Tooltip, Menu and Select (Popover), Toast (sonner), the Table frame
(DataGrid), the Dashboard KPI strip, the shnt Ops palette, Geist and the type scale.

Design only: behaviour, texts and roles are unchanged. Tests that asserted the old
DOM were updated; the tests now format numbers in English wherever they run.
docs/reui-migration-plan.md records the plan and its decisions.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-27 00:06:06 +07:00
..
2026-10-27 00:06:06 +07:00
2026-10-27 00:06:06 +07:00
2026-10-27 00:06:06 +07:00

The console's fonts

  • Archivo (Omnibus-Type) for the text, variable 300-700 (OFL-Archivo.txt)
  • IBM Plex Mono for the data, weights 400 and 600 (OFL-IBMPlex.txt)

Both under the SIL Open Font License 1.1, which allows packaging and redistributing them with the software. 65 KB in total.

Why they live here and not on a CDN

The server's CSP is default-src 'self' with no font-src (DnsServerCore/DnsWebService.cs:1969-1974): any font that does not come from the origin itself is blocked. They have to travel inside www/.

Why these two

The console used the operating system's font, and that is the underlying reason it read as correct but anonymous: the same letterform as everything else, and a different one on every machine.

Inter and Geist were ruled out on purpose. Both are excellent and both are everywhere (Inter is NetBird's, Geist is Vercel's), so using them would have been swapping one borrowed font for another.

Archivo is a slightly narrowed grotesque with marked verticals: it has presence at small sizes, which is where a zone table is read, and a technical product character that belongs to nobody else.

Plex Mono is half of what this console shows (domains, addresses, serials, TTLs), and there what matters is that the figures cannot be confused: slashed zero, one with a base, unmistakable l and 1. On a DNS that is not a typographic detail, it is reading an address correctly.

Downloaded from the latin subset Google Fonts publishes.