mirror of
https://github.com/samvallad33/vestige.git
synced 2026-07-24 23:41:01 +02:00
Make the WebGPU violet field breathe THROUGH the UI and turn the dead offline/empty/error states into intentional, alive moments: - Glass veil-ramp: panel tops drop to ~0.30 opacity so the field crests through every header, while body text composites over a ~0.82 floor — more alive AND more legible than the old flat 0.45. New .veil/.veil-strong/.text-legible legibility utilities. - edge-live membrane: a state-colored synapse rim (indigo idle, synapse live, dream violet, amber alarm) + rail-dormant desaturate when offline. Shell mood derived from connection/dream state. - LifeState component replaces raw "Error: API 500"/"Offline"/"Select a run": a calm "Dormant" breathing state, a self-healing error with the raw detail demoted to a collapsed <details> + Retry, and a "Listening for the agent" offline state wired to the firewall demo. - Legibility fixes from the a11y audit: sidebar metrics text-muted->text-dim, LifeState body->text, detail->dim + veil-strong, ambient strip + text-legible. All new animation prefers-reduced-motion guarded. Memory Cinema, Black Box machinery, Graph3D, and the backdrop core untouched. svelte-check 0 errors. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| dashboard | ||