图标统一走 unplugin-icons + hugeicons,构建期内联,出口收在 src/ui/icons.ts。 顺带修掉 TopBar 那个 undo 图标缺弧命令的 path。 右栏下半四组默认全收,收起态只有一行 32px;顶栏导出按钮改成先展开 「导出与模板」再滚,否则滚到底只看得到一行标题。 属性区去掉分组标题,改成 Figma 那种「字母/图标 + 无边框输入框」两列密排, 新增 W/H 宽高比锁(比例在开锁那一刻定格,不每次编辑现算)。 删掉 Sidebar.vue 和 panels/CanvasPanel.vue:上一轮改 Figma 布局之后 它们已无人 import,--sidebar-w 同批遗留。
- ToolPanels:背景/滤镜/文字/导出与模板四组可折叠分组,选中图片/文字自动展开相关组 - SourcePanel:拖放与文件选择默认作为新图层加入(addImage toBack:false 并选中), 「作为背景铺满」改为面板里的显式勾选项,不再是一切的默认行为;多张可一次全加 - 上传 object URL 改为会话内保留、卸载时统一释放(撤销与模板重载要按 src 重新取图) - 预设几何与 Unsplash 保持原「铺背景」语义,不受勾选项影响 - 新增 pickImageFiles 纯函数与 src/sources/selfcheck.ts Node 侧自检
改成 Figma 布局后旧的四个面板没有挂载点,功能在界面上不可达。 右栏上半给选中对象的属性,下半给背景/滤镜/文字/导出, 两条开发线各占一个文件,互不重叠。