2.4 KiB
2.4 KiB
Web Frontend Cadence UI Bootstrap
Status
completed
Owner
- Codex
Started At
2026-03-20
Goal
- Bootstrap the
apps/webfrontend with copied-incadence-uicomponents and shared token styles so Phase 2 web UI work can build on the project component library instead of the bare Vite scaffold.
Scope
- create an execution trace for this frontend bootstrap slice
- install the initial
cadence-uicomponent set intoapps/web - wire the Cadence token stylesheet into the frontend entrypoint
- validate the frontend workspace build after the component copy-in
- keep
docs/implementation-roadmap.mdsynchronized with the new frontend state
Checklist
- create the active execution roadmap for the Cadence UI frontend bootstrap workstream
- install the initial
cadence-uicomponent set intoapps/web - wire
apps/web/src/main.tsxto loadcadence-uitoken styles - validate the frontend workspace build and resolve any dependency gaps
- update
docs/implementation-roadmap.md - archive this execution roadmap with a completion summary if the slice is fully complete
Files
docs/roadmaps/archive/web-frontend-cadence-ui-bootstrap.mddocs/implementation-roadmap.mdapps/web/package.jsonapps/web/src/main.tsxapps/web/src/cadence-ui/pnpm-lock.yaml
Decisions
- start Phase 2 frontend work by copying in the shared component library instead of building bespoke primitives inside
apps/web
Blockers
- none
Next Step
- build the first Phase 2 product screens in
apps/webon top of the copied-in Cadence UI primitives, installing additional registry components only when those screens need them
Completion Summary
- ran the
cadence-uiregistry installer from/Users/xd/project/cadence-uiand copied the initial component set intoapps/web/src/cadence-ui, including shared tokens plus button, input, textarea, dialog, form, tabs, card, badge, and alert primitives - wired
apps/web/src/main.tsxto import./cadence-ui/tokens/styles.cssso the copied-in components share the library token base from app startup - installed the newly required frontend dependencies into the workspace, refreshed
pnpm-lock.yaml, and verified the result withpnpm run web:build - synchronized
docs/implementation-roadmap.mdso Phase 2 frontend work now explicitly continues from the Cadence UI foundation