diff --git a/.changeset/fn-6531-compound-engineering-ui.md b/.changeset/fn-6531-compound-engineering-ui.md new file mode 100644 index 0000000000..397cddbced --- /dev/null +++ b/.changeset/fn-6531-compound-engineering-ui.md @@ -0,0 +1,5 @@ +--- +"@runfusion/fusion": patch +--- + +Polish the bundled Compound Engineering dashboard view so its spacing, radii, and controls align with Fusion dashboard design tokens and shared component classes. diff --git a/docs/plugins/compound-engineering.md b/docs/plugins/compound-engineering.md index 4d7194a06b..cf507c8bab 100644 --- a/docs/plugins/compound-engineering.md +++ b/docs/plugins/compound-engineering.md @@ -25,6 +25,11 @@ needed. If the plugin is uninstalled, the workflow is hidden again. The Compound Engineering view is registered as a primary plugin destination (`viewId: "compound-engineering"`). +It follows dashboard UI conventions: the view's panels, controls, responsive +layout, spacing, and radii use the shared `--space-*` / `--radius-*` design +tokens and shared button/card/input classes so the plugin remains visually +consistent across light, dark, desktop, and mobile surfaces. + It provides: - An **artifact hub** that discovers CE artifacts from conventional locations (`STRATEGY.md`, `docs/ideation/`, `docs/brainstorms/`, plan docs, `docs/work/`, diff --git a/plugins/fusion-plugin-compound-engineering/src/dashboard/CeFlow.tsx b/plugins/fusion-plugin-compound-engineering/src/dashboard/CeFlow.tsx index 22ee17f45e..0cd7b76b28 100644 --- a/plugins/fusion-plugin-compound-engineering/src/dashboard/CeFlow.tsx +++ b/plugins/fusion-plugin-compound-engineering/src/dashboard/CeFlow.tsx @@ -42,6 +42,10 @@ export interface CeFlowProps { // ── Transcript parsing ─────────────────────────────────────────────────────── +/** + * FNXC:CompoundEngineeringUI 2026-06-17-00:52: + * CE flow markup keeps its rendered text and test ids stable while adding shared .input/.btn/.btn-icon hooks so dashboard theme spacing and focus conventions style interactive controls consistently. + */ const BOTTOM_FOLLOW_THRESHOLD_PX = 50; type DisplayItem = @@ -284,6 +288,7 @@ function RichQuestion({ }} >