ui: add lightweight frontend build pipeline

This commit is contained in:
a.tolmachev
2026-04-12 02:28:05 +03:00
parent 2848d74929
commit b92350a6ac
22 changed files with 809 additions and 191 deletions
+5 -8
View File
@@ -2,20 +2,18 @@
## Current
### `feat/frontend-build-pipeline`
### `feat/frontend-css-state-cleanup`
Status: in_progress
DoD:
- UI assets are bundled through a lightweight pipeline suitable for the current stack
- local source files remain readable, but shipped JS is no longer served as dozens of unbundled scripts
- vendor dependencies move under package-managed installation where practical
- Docker UI image builds the frontend assets before packaging them into nginx
- existing UI e2e coverage stays green after the build change
- button and control state visuals move from inline `element.style` mutations into CSS classes
- wizard navigation and similar interactive UI use semantic state classes instead of manual style strings
- existing UI e2e coverage stays green after the CSS-state cleanup
## Next
- `feat/frontend-css-state-cleanup`
- `feat/frontend-performance-polish`
## Backlog
@@ -27,7 +25,6 @@ DoD:
- `feat/frontend-template-safety-cleanup`
- `feat/frontend-shell-unification`
- `feat/frontend-wizard-modularization`
- `feat/frontend-build-pipeline`
- `feat/frontend-css-state-cleanup`
- `feat/frontend-performance-polish`
- `feat/frontend-observability-and-testability`