homepage: Protoss theme, brand-color icons, dragoon portrait, GameBoy RomM, OWU white art + search warn
This commit is contained in:
@@ -128,6 +128,30 @@ header (`nav.top-links`). The zealot compaction advice moved out of the
|
||||
Use paragraph into a bordered glowing `model.compaction` callout
|
||||
(`.mi-comp`), pinned by the component seam test.
|
||||
|
||||
**Protoss theme, brand-color icons, portraits (2026-10-08, fourth wave):**
|
||||
the full-page angular treatment: chamfered 14 px-cut panels and model
|
||||
cards, hex-lattice + amber-glow backdrop (`body::after`), scanline
|
||||
overlay (`body::before`), diamond-glyph section titles with gradient
|
||||
underlines, the gradient MODEL INFORMATION gateway, a blinking cursor
|
||||
beside the title, amber scrollbars, cyan text selection, cyan hover glow
|
||||
on clickable tiles, and a red pulsing glow on down tiles/cards (the
|
||||
`data-state="down"` attribute `applyStatus` now sets). Icons recut to
|
||||
official brand colors (Simple Icons CDN): SearXNG, Gitea, Plex, Jellyfin,
|
||||
Sonarr, Radarr, Lidarr, Readarr, qBittorrent, Prowlarr, Seerr, OpenWebUI,
|
||||
Calibre-Web (amber glyph on amber tile). Handcrafted monograms carry
|
||||
per-app colors: Copyparty gold, Marreta brick, Grafana orange, Loki
|
||||
indigo, Neo4j network, Alloy violet, Promtail pink, Alertmanager red,
|
||||
Prometheus orange, Node Exporter teal, cAdvisor sky, Guake yellow,
|
||||
Authentik blue, Seer green radar, RomM a purple GameBoy. New per-service
|
||||
fields: `art_bg` (art backdrop — OpenWebUI's dark logo needs `#f5f5f5`),
|
||||
`warn` on OpenWebUI (searches ride the Seerr→SearXNG path),
|
||||
`model.compaction` (the amber "set this as compaction model" callout
|
||||
frank-zealot carries). frank-dragoon's card portrait is the SC2 unit
|
||||
portrait (fandom wiki `Dragoon_portrait.jpg`, webp→jpeg). The whole
|
||||
effect layer is stripped under `data-bare="1"` (the e2e bare page).
|
||||
Unit: `tests/homepage_config.bats` (referenced art files exist, model
|
||||
blocks well-formed, deployer ships the `img/` tree).
|
||||
|
||||
## Design decision — 2026-08-22
|
||||
|
||||
The live up/down check runs server-side. A checker on Dankclaw probes each backend and writes a same-origin `status.json`. The page fetches only that file and renders the badges. The browser never calls a backend directly. The checker runs as a systemd timer every 3 minutes.
|
||||
|
||||
Reference in New Issue
Block a user