Migrate admin app to dioxus-bootstrap-css #3

Merged
mik-tf merged 1 commit from development_dioxus_bootstrap_css into development 2026-06-22 02:59:28 +00:00
Owner

Summary

Migrate hero_components_app to the published dioxus-bootstrap-css 0.5.2 typed Bootstrap surface.

  • Remove Bootstrap CDN/resource loading.
  • Use BootstrapHead/ThemeProvider from the crate.
  • Keep hero_components shell/layout primitives while using typed Bootstrap components for Bootstrap-owned controls.
  • Move terminal Bootstrap UI state/modals into Dioxus signals; keep JS only for xterm/PTTY/session orchestration.
  • Vendor xterm runtime assets locally so no runtime CDN is required.

Issue: #2

Validation

  • cargo +1.96 fmt --all -- --check
  • cargo +1.96 check -q
  • terminal JS parse including vendored xterm files
  • strict no-CDN/no-Bootstrap-JS scans
  • dx build --platform web --release --debug-symbols false
  • static Chromium DOM/screenshot smoke

Signed-by: mik-tf mik-tf@noreply.invalid

## Summary Migrate `hero_components_app` to the published `dioxus-bootstrap-css 0.5.2` typed Bootstrap surface. - Remove Bootstrap CDN/resource loading. - Use `BootstrapHead`/`ThemeProvider` from the crate. - Keep `hero_components` shell/layout primitives while using typed Bootstrap components for Bootstrap-owned controls. - Move terminal Bootstrap UI state/modals into Dioxus signals; keep JS only for xterm/PTTY/session orchestration. - Vendor xterm runtime assets locally so no runtime CDN is required. Issue: https://forge.ourworld.tf/lhumina_code/hero_components/issues/2 ## Validation - `cargo +1.96 fmt --all -- --check` - `cargo +1.96 check -q` - terminal JS parse including vendored xterm files - strict no-CDN/no-Bootstrap-JS scans - `dx build --platform web --release --debug-symbols false` - static Chromium DOM/screenshot smoke Signed-by: mik-tf <mik-tf@noreply.invalid>
Use dioxus-bootstrap-css 0.5.2 as the typed Bootstrap surface for the admin shell, router, proc, AI broker, and voice panes. Keep hero_components shell/layout primitives for product layout while moving Bootstrap-owned controls to typed components.

Remove Bootstrap CDN/resource loading and Bootstrap JS/modal assumptions. Terminal PTY orchestration remains JavaScript-owned for xterm and process IO, while Dioxus owns the Bootstrap UI state and modals through signals.

#2

Signed-by: mik-tf <mik-tf@noreply.invalid>
mik-tf merged commit 7a51d5b970 into development 2026-06-22 02:59:28 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_components!3
No description provided.