homepage: icon swaps, clickable tiles, down pulse, header nav, compaction callout
- Icons: Copyparty -> improvised amber folder, Marreta -> crumbling wall (bricks + red crack), Calibre-Web -> book, OpenWebUI -> official logo.png from openwebui.com, Seerr -> official seerr.dev os_logo_filled.svg. - Tiles with an open link are clickable whole (.panel.clickable: hover lift + glow; inner link clicks pass through). - Any DOWN panel (app tile or model card) gets a red gradient wash and a slow pulsing glow (.panel.down, .mi-card:has(.badge.down)). - docs / admin / account-settings buttons moved from the footer to the header (nav.top-links); footer keeps the deployment stamp. - Zealot compaction advice promoted from the Use paragraph to a bordered glowing model.compaction callout (.mi-comp); component seam pinned to the new field.
This commit is contained in:
@@ -115,6 +115,19 @@ at the model headings, and a note that a future switchover renames the
|
||||
ids themselves (OpenWebUI picker + raw API + models.yml all move together
|
||||
— not done yet).
|
||||
|
||||
**Icons v2, clickable tiles, header nav (2026-10-08, third wave):** five
|
||||
icons replaced on request — Copyparty gets an improvised amber folder,
|
||||
Marreta a crumbling wall (bricks + red crack), Calibre-Web a book,
|
||||
OpenWebUI its official logo (`openwebui.com/logo.png`), Seerr the official
|
||||
`seerr.dev/os_logo_filled.svg`. Tiles with an open link are now clickable
|
||||
whole (`.panel.clickable`, hover lift + glow; clicks on inner links pass
|
||||
through). Any panel whose live state is DOWN gets a red gradient wash +
|
||||
slow pulsing glow (`.panel.down`, and `.mi-card:has(.badge.down)` for
|
||||
model cards). docs/admin/account-settings moved from the footer to the
|
||||
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.
|
||||
|
||||
## 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