feat(generate): 封面编辑器完整实现 — 7个面板全部控件 + 右侧画布实时预览 #2025
Reference in New Issue
Block a user
Delete Branch "feat/cover-editor-full"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
封面编辑器完整实现
对照参考截图(原型/cover-editor-ref/ 11 张),staging 上只有空壳「暂无配置项」,本次把所有 7 个面板的控件全部做出来,右侧画布实时渲染。
0. 顶部
1. 基础设置(默认展开)
2. 人像设置(默认折叠)
3. 背景设置(默认折叠)
4. 主标题(默认展开)
5. 副标题(默认展开)
结构与主标题完全一致,默认值不同(字号82/字重500/每行字数17/颜色白色/描边1px/位置50,70/文字背景黑色70%透明度矩形等)
6. 蒙版(默认折叠)
右侧画布实时预览
类型定义扩展
types/cover.ts新增TextDirection、TextBgShape、StrokeStyle、ShadowLayer、TextPosition、TextBackground、TextStyleConfig、CoverEditorConfig等完整类型PRESET_FONTS(3种预置)+SYSTEM_FONTS(32种系统)= 35 种字体DEFAULT_TITLE_CONFIG/DEFAULT_SUBTITLE_CONFIG/DEFAULT_EDITOR_CONFIG默认配置常量api/cover-templates.ts将config类型从内联改为CoverEditorConfig修改文件
types/cover.ts:+275 行(类型定义)CoverEditorModal.tsx:+919 行(完整重写)api/cover-templates.ts:+46 行(config 类型更新)generate.css:+200 行(xx-ce-* 样式)验证
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #2025 已关闭或合并,对应的预览环境已被清理。