UI component map
Design References
Component Groups
BusDK UI components are grouped into independently reviewable layers.
Core is the bus-gx minimal HTML-compatible foundation used by
GX template entries and by component
implementations.
The Bus UI module baseline starts bus-ui as a
module that can host several libraries. Common component libraries come first,
then runtime helpers, assistant UI, terminal UI, evidence UI, and product or
portal integration. Each layer page links to the canonical
component reference for individual component pages.
The implemented catalog is also available through ComponentCatalog,
WriteComponentCatalog, and bus-ui catalog --format json for docs-owned
generation jobs.
Core:
-
v0.1.1Foundation -
v0.1.2GX source tools -
v0.1.3GX compiler -
v0.1.4Component calls -
v0.1.5Component composition -
v0.1.6Callback props -
v0.1.7Go WASM frontend runtime -
v0.1.8Runtime diagnostics -
v0.1.9Browser API boundaries -
v0.1.10Test helpers
Common component libraries:
-
v0.2.0Bus UI module baseline -
v0.2.1Icons -
v0.2.2Buttons and links -
v0.2.3Menus and tabs -
v0.2.4Panels and cards -
v0.2.5Layout helpers -
v0.2.6Shells -
v0.3.1Forms -
v0.3.2Form fields -
v0.3.3Input controls -
v0.3.4Submit state -
v0.3.5Tables -
v0.3.6Lists -
v0.3.7Timelines -
v0.3.8Status surfaces -
v0.4.1Resources -
fc-004Runtime config and API URLs -
fc-005Sessions -
fc-006Credentials -
fc-007Provider errors -
fc-008Assets and host tools
Higher-level Bus UI libraries:
-
fc-009Assistant workbench shell -
fc-010Assistant threads and messages -
fc-011Assistant composer and attachments -
fc-012Assistant model selection -
fc-013Assistant review controls -
fc-014Terminal sessions -
fc-015Terminal IO -
fc-016Terminal approvals -
fc-017Terminal adapter -
fc-018Evidence URLs and links -
fc-019Evidence previews -
fc-020Projection details -
fc-021File drops -
fc-022Image galleries
Catalog and tooling:
-
fc-023Component catalog -
fc-024Declarative artifacts
The catalog groups entries as concepts, components, runtime helpers, or tools
and marks each entry as implemented, external, or compatibility-only. It records
the public docs path and the pkg/uikit or adjacent package symbols that back
implemented entries. JSON output is limited to catalog metadata; public
component examples remain Go or .gx.