No description
Find a file
Barely Removable 18c7719cd7
All checks were successful
Deploy / deploy (push) Successful in 23s
Extract CSS/JS to static files, wrap header pills, add version footer
The palette lived in a :root block duplicated across all three
templates, so every reshade meant three edits — and drifted twice in
practice (the favicon hardcoded its own hex; stale danger-border rgba
literals survived two palette changes). Move tokens to a single
static/css/base.css, derive every dim/border tint from the four source
hues with color-mix, and point the favicon at one static/favicon.svg.

Also splits the 1558-line dashboard.html into template + static assets:
662 lines of CSS and 396 of JS were re-sent uninlined on every load
with no browser caching, which costs real time on the remote/cellular
access this app is built for. Templates drop to 501/42/107 lines.
Server-rendered config (timezone, script_root) now arrives via
<body data-*>; wiring URL_BASE to request.script_root also fixes /api/*
fetches for a future subpath mount, which the hardcoded "" would break.

Header service pills now wrap instead of scrolling — they were clipped
at narrow widths, and a hidden pill is a service whose status you
cannot see. Verified 0 clipped and no page overflow at 320/375/700/1280.

Footer gains a version and date so the running build is identifiable
without trusting the Unraid Docker tab's cached container IDs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 14:27:52 -07:00
.claude Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
.forgejo/workflows Persist settings.json across deploys via a data volume 2026-08-26 09:34:46 -07:00
arr-summary Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
nginx Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
static Extract CSS/JS to static files, wrap header pills, add version footer 2026-08-26 14:27:52 -07:00
templates Extract CSS/JS to static files, wrap header pills, add version footer 2026-08-26 14:27:52 -07:00
.env.example Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
.gitignore Extract CSS/JS to static files, wrap header pills, add version footer 2026-08-26 14:27:52 -07:00
app.py Extract CSS/JS to static files, wrap header pills, add version footer 2026-08-26 14:27:52 -07:00
CLAUDE.md Document the reverse proxy setup and container-restart gotcha 2026-08-26 13:02:52 -07:00
docker-compose.yml Persist settings.json across deploys via a data volume 2026-08-26 09:34:46 -07:00
Dockerfile Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
export-to-unraid.sh Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
gunicorn.conf.py Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
requirements.txt Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00
UNRAID-SETUP.md Initial commit: Arr Summary source from server 2026-08-25 22:59:31 -07:00