A presentation-focused release: a new terminal-themed project landing page and a unified visual design language shared between that landing page and the web dashboard. No application, API, or security behavior changes.
✨ Added
- Terminal-themed GitHub Pages landing site — a single-page "retro CRT terminal" project page: typed boot sequence, scanline/flicker effects, feature grid, framed screenshot panel, copy-to-clipboard quick start, and an interactive console easter egg. Fully self-contained (no external network calls) with
prefers-reduced-motionand no-JavaScript fallbacks. Published via GitHub Pages from/docs. scripts/check-shared-tokens.sh— keeps the shared design tokens in sync between the landing-page and dashboard stylesheets.
🎨 Changed
- Unified design language across the landing page and the dashboard: one aqua-phosphor accent (
#2cf5b8; deep-teal#0a7c61in the dashboard's light theme), the system-monospace type stack with uppercase mono headings, a 4px/8px corner-radius scale, and glow reserved for primary actions. - Dashboard primary buttons (
.btn-primary,.btn-login) recolored to the aqua accent in both light and dark themes; success buttons and semantic status colors unchanged. Login page restyled to match.
🐛 Fixed
- Active navigation tab was unreadable in dark mode (white text on the bright aqua accent) — now uses a theme-aware contrast color (dark on aqua in dark mode, white on teal in light mode).
🗑️ Removed
- Self-hosted web fonts (VT323, IBM Plex Mono) from the landing page in favor of the shared system-monospace stack — eliminating all font downloads.
🐳 Docker: docker pull jeffcaldwellca/mkcertweb:4.2.0 (also tagged latest).
Full changelog: https://github.com/jeffcaldwellca/mkcertWeb/blob/main/CHANGELOG.md