# Spec: admin dashboard facelift — standardize on Tabler (dark mode) Status: done -- admin portal shipped **Origin.** The admin dashboard (`admin/frontend/index.html`) is a hand-rolled, single-file dark theme — custom CSS variables, a monospace terminal aesthetic, and vanilla-JS panels with no component library. The ask is to replace that visual language with [Tabler](https://github.com/tabler/tabler) — a fully open-source (MIT) Bootstrap 5 admin template with dark mode built into the core product, not gated behind a paid tier — while keeping every existing behavior intact. (An earlier pass at this same ask targeted Themesberg's Volt Dashboard; switched to Tabler specifically because Volt's dark theme may be Pro-only, a risk Tabler doesn't carry.) ## Outcome (post-lift) Spec became reality in commits `23b74a3`–`906c9e6`. The portal is now four pages with a consistent liquid-glass dark theme. The consolidated design system is captured in ** ## Folders/files now in the admin portal - `admin.py` (~800 LOC) — FastAPI sub-router with API + static HTML - `admin_schema.sql` - `admin/frontend/index.html` — dashboard - `admin/frontend/models.html` — model availability - `admin/frontend/decisions.html` — decision log - `admin/frontend/controls.html` — triggers, knobs, persisted config ## Selected architecture decisions - **CDN for Tabler + Chart.js + Google Fonts, everything else inline.** The pages still contain their own `