Skip to content

feat(ui): port full mockup redesign (capa3 structure) - #133

Merged
gnacho merged 1 commit into
mainfrom
feat/132-redesign-mockup
Sep 9, 2026
Merged

gnacho merged 1 commit into
mainfrom
feat/132-redesign-mockup

Conversation

@gnacho

@gnacho gnacho commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Qué hace

Porta el rediseño completo del mockup (la capa 3 estructural) sobre el motor de temas ya mergeado (#130/#131). Todo gated por [data-theme]; el tema Classic queda pixel a pixel igual.

closes #132

Cambios

  • Backend (internal/httpapi/system.go): /api/version expone (best-effort) load1/5/15, mem_total_bytes/mem_avail_bytes, arc_hit_pct/arc_size_bytes.
  • Sidebar: bloque de stats del sistema (UPTIME, LOAD 1/5/15, RAM daemon+sistema con minibarra, ARC HIT), refresco 30s, degrada con elegancia.
  • Badge LIVE con punto pulsante junto al reloj.
  • Tarjetas de pool a ancho completo (corregido el !important de @media(min-width:1500px)): LED de estado, topología mono, capacidad grande + %, segbar 10px, metadatos mono, filas de vdev con LED/rol/temperatura, fila de acciones separada por hairline.
  • Dashboard: LEDs en KPIs; rejilla de 2 columnas con temperaturas de discos (LED + minibarra) y registro de eventos; alertas a ancho completo encima.
  • Datasets: columna de LED, glifos de árbol ├─/└─, columna de punto de montaje.
  • Disks / Tasks / Snapshots: LEDs de estado en filas, trabajos, timers, historial, grupos.
  • Overrides por familia (LEDs cuadrados y glow en Phosphor/Brutalist, bordes duros en Brutalist).

Verificación

  • go build ./... OK · go test ./... OK · npm run build OK.
  • Validado visualmente en modo demo (DEMO=1). Classic sin cambios.

Notas

  • Sin migraciones de datos ni de preferencias.
  • Boot CRT y ticker NO incluidos (fuera de producción).
  • Modern sigue siendo el tema por defecto.

@gnacho
gnacho merged commit 850124e into main Sep 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: port full UI mockup redesign (capa3 structure)

1 participant