Summary
Refresh the web surface around readability and a permanent Everforest theme.
What changed
- Replace the base web theme with Everforest across six variants: dark/light in hard/medium/soft contrast. The theme picker lives on the Account page,
Systemfollows the OS, and the choice is stored in the browser. - Self-host Lexend for UI/body text and JetBrains Mono for code, with Latin/Latin-ext WOFF2 subsets and the system stacks as fallback. Both are SIL OFL 1.1; licenses and attribution are included.
- Rebase the type scale to a readable default and add Text size presets (90/100/110%) on the Account page, applied before first paint.
- Rework the emblem and favicon: transparent, tightly cropped vole head in the header, tinted with the theme ink; favicon switches black/white from the browser window preference rather than the in-app theme.
- Update global navigation:
Homelabel and house icon, more spacing and a clearer active state. The top bar no longer follows the page on scroll. - Widen home-page repository cards and wrap the remaining bare data tables in panels for consistent borders and rounded corners.
- Make the add-public-key form label sit above a full-card textarea.
- Add a faint terminal dot grid? No — that experiment was dropped; the background remains flat.
- Update docs, tests, NOTICE, and add regression coverage for embedded fonts, favicons, tables, and theme wiring.
Testing
go test ./..../vole workflow check./vole workflow run verify— passed (format,vet,build,govulncheck, packaging, link check, race tests)
No issue is linked to this request.