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>
This commit is contained in:
commit
f3531c64f9
680 files changed
+139836
No files matched your search
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
Reference in new issue
Block a user