From 09140161397cba87fda945bfbe9f532085632e4c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Jan 2026 11:23:24 +0000 Subject: [PATCH 1/9] Initial plan From d6cd72af68b35d385b2176c35178c13acdaa1b99 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 13 Jan 2026 11:31:45 +0000 Subject: [PATCH 2/9] Add designer package implementation with core components Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com> --- examples/designer-demo/index.html | 13 + examples/designer-demo/package.json | 37 +++ examples/designer-demo/postcss.config.js | 9 + examples/designer-demo/src/App.tsx | 38 +++ examples/designer-demo/src/main.tsx | 10 + examples/designer-demo/tailwind.config.js | 14 + examples/designer-demo/tsconfig.json | 24 ++ examples/designer-demo/vite.config.ts | 15 ++ packages/designer/package.json | 6 + packages/designer/src/components/Canvas.tsx | 78 ++++++ .../src/components/ComponentPalette.tsx | 95 +++++++ packages/designer/src/components/Designer.tsx | 39 +++ .../designer/src/components/PropertyPanel.tsx | 172 ++++++++++++ packages/designer/src/components/Toolbar.tsx | 104 ++++++++ .../designer/src/context/DesignerContext.tsx | 249 ++++++++++++++++++ packages/designer/src/index.ts | 15 +- packages/designer/tsconfig.json | 25 +- pnpm-lock.yaml | 117 +++++++- 18 files changed, 1055 insertions(+), 5 deletions(-) create mode 100644 examples/designer-demo/index.html create mode 100644 examples/designer-demo/package.json create mode 100644 examples/designer-demo/postcss.config.js create mode 100644 examples/designer-demo/src/App.tsx create mode 100644 examples/designer-demo/src/main.tsx create mode 100644 examples/designer-demo/tailwind.config.js create mode 100644 examples/designer-demo/tsconfig.json create mode 100644 examples/designer-demo/vite.config.ts create mode 100644 packages/designer/src/components/Canvas.tsx create mode 100644 packages/designer/src/components/ComponentPalette.tsx create mode 100644 packages/designer/src/components/Designer.tsx create mode 100644 packages/designer/src/components/PropertyPanel.tsx create mode 100644 packages/designer/src/components/Toolbar.tsx create mode 100644 packages/designer/src/context/DesignerContext.tsx diff --git a/examples/designer-demo/index.html b/examples/designer-demo/index.html new file mode 100644 index 000000000..4a3b71adb --- /dev/null +++ b/examples/designer-demo/index.html @@ -0,0 +1,13 @@ + + +
+ + + +