docs: CHANGELOG v0.96.0 + REPORT (TASK-D0) + CONTEXT + README design-system section
This commit is contained in:
+10
-1
@@ -101,6 +101,15 @@ backups, monitoring and notifications. All Proxmox/disk operations are delegated
|
||||
- **`StackDataProvider` interface** — Breaks circular import between the backup packages and stacks. Defined in `internal/appbackup` (and re-exposed via a type alias in `internal/backup`). Implemented by `stackAdapter` in `main.go`. Provides `GetStackHDDPath()` for per-drive backup routing.
|
||||
- **Atomic file writes** — All persistent state (`settings.json`, `app.yaml`) written to `.tmp` then `os.Rename` for crash safety.
|
||||
- **`go:embed` templates** — All HTML/CSS/JS compiled into the binary. No runtime file dependencies.
|
||||
- **Design system v2 (v0.96.0, TASK-D0)** — The whole UI renders in the Felhom v2 language (canonical
|
||||
reference: `felhom.eu/documentation/design/design-system.md`): navy token palette, single 2px radius,
|
||||
no shadows, exception-based status color (nominal = blue/neutral; amber/red only on deviation —
|
||||
`stateColor` emits `run/progress/warn/neutral/off`, `usageColor`/`tempColor` emit
|
||||
`nominal/warn/crit`; a stopped app is neutral, NOT red). Capacity bars are the hairline `.meter`
|
||||
component; state chips are `.tag`; informational pills are `.metarow`. **Fonts (Plus Jakarta Sans +
|
||||
JetBrains Mono, variable woff2, latin+latin-ext) and a 30-icon Lucide sprite are vendored in the
|
||||
binary** (`internal/web/static/fonts/` served at `/static/fonts/`; `templates/icons.html`) — no CDN,
|
||||
no emoji. The setup wizard serves the same embedded stylesheet via `web.StyleCSS()`.
|
||||
- **Europe/Budapest timezone** — All scheduled jobs, timestamps, and UI labels use Hungarian timezone.
|
||||
|
||||
### Module Map
|
||||
@@ -1961,7 +1970,7 @@ controller/
|
||||
│ ├── alerts.go # State-based alert generation
|
||||
│ ├── funcmap.go # Template functions (state colors, Hungarian formatting)
|
||||
│ ├── embed.go # go:embed for templates + Chart.js
|
||||
│ └── templates/ # 15 HTML files + style.css (Hungarian UI, incl. debug.html, catchall.html)
|
||||
│ └── templates/ # 19 HTML files + style.css + icons.html sprite (Hungarian UI, design system v2)
|
||||
├── configs/
|
||||
│ ├── controller.yaml.example # Full config reference
|
||||
│ └── example-felhom-metadata.yml # .felhom.yml format reference
|
||||
|
||||
Reference in New Issue
Block a user