{ "version": "2.14", "children": [ { "type": "frame", "id": "Z8p3I", "x": 1120, "y": 0, "name": "00 Canvas Index", "clip": true, "width": 1440, "height": 420, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "rectangle", "id": "uQxMC", "name": "Safety Yellow Rule", "fill": "$brand-yellow", "width": "fill_container", "height": 16 }, { "type": "frame", "id": "A43vLM", "name": "Cover Header", "width": "fill_container", "height": 184, "fill": "$ink", "padding": [ 28, 40 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "D30EX", "name": "Cover Title Group", "width": 760, "layout": "vertical", "gap": 8, "children": [ { "type": "text", "id": "mX4bj", "name": "Dada Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 72, "fontWeight": "800" }, { "type": "text", "id": "P1FB1", "name": "Cover Title", "fill": "$paper", "content": "P0-A 可见低保真画布", "fontFamily": "$font-ui", "fontSize": 30, "fontWeight": "700" }, { "type": "text", "id": "Nslvg", "name": "Cover Subtitle", "fill": "$gray-300", "content": "Windows 单机版 · 依据 UIDesign.md 1.0 · 1920×1080 桌面逻辑", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "h95BF", "name": "Cover Meta", "width": 350, "stroke": "$brand-yellow", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 20, "children": [ { "type": "text", "id": "PpkbU", "name": "Meta Label", "fill": "$brand-yellow", "content": "LOW-FI / INTERACTION MAP", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "Bmjhh", "name": "Meta Body", "fill": "$paper", "textGrowth": "fixed-width", "width": "fill_container", "content": "荧光黄 · 黑 · 白 · 冷灰\n方角模块 · 高密度工具界面\n不使用大量数字编号", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "HxYYD", "name": "Screen Groups", "width": "fill_container", "height": 220, "fill": "$gray-050", "gap": 16, "padding": [ 28, 40 ], "children": [ { "type": "frame", "id": "TSnIE", "name": "普通用户 Group", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 18, "children": [ { "type": "text", "id": "i8WprR", "name": "普通用户 Title", "fill": "$ink", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "700" }, { "type": "rectangle", "id": "v28MTR", "name": "普通用户 Accent", "fill": "$brand-yellow", "width": 52, "height": 6 }, { "type": "text", "id": "tEqqo", "name": "普通用户 Items", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "认证 / 创作 / 项目 / 当前任务", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Xi8Ab", "name": "编辑工作 Group", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 18, "children": [ { "type": "text", "id": "LhdeI", "name": "编辑工作 Title", "fill": "$ink", "content": "编辑工作", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "700" }, { "type": "rectangle", "id": "G4eIx", "name": "编辑工作 Accent", "fill": "$brand-yellow", "width": 52, "height": 6 }, { "type": "text", "id": "JFus2", "name": "编辑工作 Items", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "三栏编辑器 / 导出 / 点数 / 设置", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "e8hrsM", "name": "运营后台 Group", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 18, "children": [ { "type": "text", "id": "Qc6zi", "name": "运营后台 Title", "fill": "$ink", "content": "运营后台", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "700" }, { "type": "rectangle", "id": "h3FK2w", "name": "运营后台 Accent", "fill": "$brand-yellow", "width": 52, "height": 6 }, { "type": "text", "id": "u8cOU", "name": "运营后台 Items", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "用户 / 模型 / 素材 / 生成记录 / 审计", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "P7LKD", "name": "辅助系统 Group", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 18, "children": [ { "type": "text", "id": "HnHZE", "name": "辅助系统 Title", "fill": "$ink", "content": "辅助系统", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "700" }, { "type": "rectangle", "id": "v1EFt", "name": "辅助系统 Accent", "fill": "$brand-yellow", "width": 52, "height": 6 }, { "type": "text", "id": "wtSyF", "name": "辅助系统 Items", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "浏览器阻断 / 托盘 / 启动与诊断", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "Z0pf8", "x": 1120, "y": 580, "name": "01A 普通用户登录", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "E6zgaH", "name": "Login Art Band", "clip": true, "width": "fill_container", "height": 230, "fill": "$gray-050", "layout": "none", "children": [ { "type": "rectangle", "id": "M0OYIO", "x": 0, "y": 0, "name": "Art Yellow Block", "fill": "$brand-yellow", "width": 470, "height": 230 }, { "type": "text", "id": "E8pS72", "x": 54, "y": 38, "name": "Art DADA", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 112, "fontWeight": "900" }, { "type": "rectangle", "id": "uVirY", "x": 520, "y": 42, "name": "Art Black Bar", "fill": "$ink", "width": 820, "height": 26 }, { "type": "rectangle", "id": "mW6De", "x": 720, "y": 90, "name": "Art Silver Block", "fill": "#B9B9B3", "width": 470, "height": 90 }, { "type": "rectangle", "id": "my3Yo", "x": 1070, "y": 104, "name": "Art Yellow Slice", "fill": "#F2F400", "width": 380, "height": 48 }, { "type": "line", "id": "CG7mT", "x": 470, "y": 190, "name": "Art Guide Horizontal", "width": 960, "height": 0, "stroke": "$ink", "strokeWidth": 1 }, { "type": "line", "id": "LBCCs", "x": 1390, "y": 18, "name": "Art Guide Vertical", "width": 0, "height": 190, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "Hze62", "x": 525, "y": 82, "name": "Art Label", "fill": "$gray-600", "content": "LOCAL CREATIVE SYSTEM / WINDOWS P0-A", "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700" }, { "type": "text", "id": "kv9cl", "x": 525, "y": 150, "name": "Art Caption", "fill": "$ink", "content": "在本机展开你的创作", "fontFamily": "$font-ui", "fontSize": 26, "fontWeight": "700" } ] }, { "type": "frame", "id": "L276N", "name": "Login Body", "width": "fill_container", "height": 620, "fill": "$paper", "layout": "vertical", "gap": 20, "padding": [ 34, 40 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Z8iPSG", "name": "Login Form", "width": 520, "layout": "vertical", "gap": 16, "children": [ { "type": "frame", "id": "m3hfV", "name": "Auth Tabs", "width": "fill_container", "height": 48, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "JUPye", "name": "Login Active Tab", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "SlGFL", "name": "Login Tab Label", "fill": "$ink", "content": "登录", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "700" } ] }, { "type": "frame", "id": "z5ggEb", "name": "Register Tab", "width": "fill_container", "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "V0mR7T", "name": "Register Tab Label", "fill": "$gray-600", "content": "注册", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "600" } ] } ] }, { "type": "text", "id": "PXB44", "name": "Login Heading", "fill": "$ink", "content": "邮箱验证码登录", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "800" }, { "type": "frame", "id": "SIDRV", "name": "Email Field Group", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "text", "id": "vkkwC", "name": "Email Label", "fill": "$ink", "content": "邮箱", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "XHf4C", "name": "Email Input", "width": "fill_container", "height": 44, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "h3pDa", "name": "Email Placeholder", "fill": "$gray-600", "content": "name@example.com", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "nvhQM", "name": "Code Field Group", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "text", "id": "oX8z6", "name": "Code Label", "fill": "$ink", "content": "验证码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "fQ3IU", "name": "Code Row", "width": "fill_container", "height": 44, "gap": 10, "children": [ { "type": "frame", "id": "EKPX8", "name": "Code Input", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZGeu4", "name": "Code Placeholder", "fill": "$gray-600", "content": "6 位验证码", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "fjyyL", "name": "Get Code Button", "width": 148, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "ZDOuV", "name": "Get Code Label", "fill": "$ink", "content": "获取验证码", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "h4ljd", "name": "Login Primary Button", "width": "fill_container", "height": 46, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "NYP6M", "name": "Login Button Label", "fill": "$ink", "content": "登录", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" } ] }, { "type": "frame", "id": "gS9Af", "name": "Admin Login Link Row", "width": "fill_container", "justifyContent": "end", "children": [ { "type": "text", "id": "yOsuJ", "name": "Admin Login Link", "fill": "$gray-600", "content": "管理员登录 →", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "YkMRU", "name": "Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Otma7", "name": "Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "kHq4S", "name": "Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "DVPM8", "x": 2880, "y": 580, "name": "01B 注册展开态", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "W2lCj", "name": "Register Art Band", "clip": true, "width": "fill_container", "height": 160, "fill": "$gray-050", "layout": "none", "children": [ { "type": "rectangle", "id": "c6ilaB", "x": 0, "y": 0, "name": "Register Yellow Block", "fill": "#F2F400", "width": 420, "height": 160 }, { "type": "text", "id": "Sqg42", "x": 48, "y": 20, "name": "Register DADA", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 90, "fontWeight": "900" }, { "type": "text", "id": "Z3B92", "x": 510, "y": 50, "name": "Register Caption", "fill": "$ink", "content": "创建你的本机内测账号", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "800" }, { "type": "text", "id": "HLu3a", "x": 512, "y": 93, "name": "Register Tech Label", "fill": "$gray-600", "content": "INVITE VERIFIED / CODE SENT / PROFILE REQUIRED", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" }, { "type": "rectangle", "id": "oDfWt", "x": 1050, "y": 36, "name": "Register Black Rule", "fill": "$ink", "width": 430, "height": 18 }, { "type": "line", "id": "oeNP0", "x": 1050, "y": 112, "name": "Register Guide", "width": 430, "height": 0, "stroke": "$ink", "strokeWidth": 1 } ] }, { "type": "frame", "id": "OqPot", "name": "Register Body", "width": "fill_container", "height": 690, "fill": "$paper", "layout": "vertical", "padding": [ 20, 40 ], "alignItems": "center", "children": [ { "type": "frame", "id": "g01ZP", "name": "Register Form", "width": 620, "layout": "vertical", "gap": 9, "children": [ { "type": "frame", "id": "EHZku", "name": "Register Auth Tabs", "width": "fill_container", "height": 42, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "s6wWA", "name": "Register Login Tab", "width": "fill_container", "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "F5wgt", "name": "Register Login Label", "fill": "$gray-600", "content": "登录", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "uonb7", "name": "Register Active Tab", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "kDvNJ", "name": "Register Active Label", "fill": "$ink", "content": "注册", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "DvKAi", "name": "Register Title Row", "width": "fill_container", "height": 38, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "qw9Ln", "name": "Register Heading", "fill": "$ink", "content": "完善注册资料", "fontFamily": "$font-ui", "fontSize": 26, "fontWeight": "800" }, { "type": "frame", "id": "buCTo", "name": "Code Sent Badge", "fill": "$ink", "padding": [ 5, 10 ], "children": [ { "type": "text", "id": "Ykkzn", "name": "Code Sent Text", "fill": "$brand-yellow", "content": "验证码已发送", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "Eh5ua", "name": "Verified Summary", "width": "fill_container", "height": 58, "gap": 10, "children": [ { "type": "frame", "id": "eG4y3", "name": "邀请码 Verified Box", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 3, "padding": [ 8, 12 ], "children": [ { "type": "text", "id": "Aj5XL", "name": "邀请码 Verified Label", "fill": "$success", "content": "邀请码 · 已验证", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "hsszm", "name": "邀请码 Verified Value", "fill": "$ink", "content": "DADA-••••-7K2", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "frame", "id": "D65i8", "name": "邮箱 Verified Box", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 3, "padding": [ 8, 12 ], "children": [ { "type": "text", "id": "Z6TwEE", "name": "邮箱 Verified Label", "fill": "$success", "content": "邮箱 · 已验证", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "r6abe", "name": "邮箱 Verified Value", "fill": "$ink", "content": "da•••@example.com", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "LfitN", "name": "验证码 Register Group", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "GzuTO", "name": "验证码 Register Label", "fill": "$ink", "content": "验证码", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "frame", "id": "gX8Pf", "name": "验证码 Register Input", "width": "fill_container", "height": 40, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "NNeVg", "name": "验证码 Register Placeholder", "fill": "$gray-600", "content": "输入 6 位验证码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "R68S7X", "name": "创作署名 Register Group", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "O4Q37G", "name": "创作署名 Register Label", "fill": "$ink", "content": "创作署名", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "frame", "id": "ElOsU", "name": "创作署名 Register Input", "width": "fill_container", "height": 40, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "vUmAE", "name": "创作署名 Register Placeholder", "fill": "$gray-600", "content": "成品中显示的名称", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "DTlZ5", "name": "社交 ID Register Group", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "h5eDK", "name": "社交 ID Register Label", "fill": "$ink", "content": "社交 ID", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "frame", "id": "bpfq0", "name": "社交 ID Register Input", "width": "fill_container", "height": 40, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Nl1RM", "name": "社交 ID Register Placeholder", "fill": "$gray-600", "content": "成品中显示的账号文本", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "CzoSu", "name": "Beta Notice Row", "width": "fill_container", "height": 48, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 8, 12 ], "alignItems": "center", "children": [ { "type": "rectangle", "id": "b6c73L", "name": "Notice Checkbox", "fill": "$paper", "width": 18, "height": 18, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "CfsnV", "name": "Notice Text", "fill": "$ink", "content": "我已阅读并同意《内测使用与隐私告知》", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" }, { "type": "text", "id": "Nw0fd", "name": "Notice Open Link", "fill": "$info", "content": "查看全文 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "FezEQ", "name": "Register Primary Button", "width": "fill_container", "height": 44, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "b3GdO5", "name": "Register Button Label", "fill": "$ink", "content": "注册并进入 Dada", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "text", "id": "DQ22A", "name": "Register Flow Note", "fill": "$gray-600", "content": "邀请码和邮箱修改后将收起资料区,并重新执行发码校验。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "qS7h1", "name": "Register Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "gIqnD", "name": "Register Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "RFL29", "name": "Register Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "WbDYT", "x": 4640, "y": 580, "name": "02A 空工作台", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "QEo1S", "name": "Workbench Top Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "PpTCt", "name": "Workbench Nav Left", "gap": 24, "alignItems": "center", "children": [ { "type": "text", "id": "nkWPK", "name": "Workbench Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "frame", "id": "UrRmm", "name": "创作 Nav Item", "height": 34, "fill": "$brand-yellow", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "DFbUN", "name": "创作 Nav Label", "fill": "$ink", "content": "创作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "AWOPy", "name": "项目 Nav Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "c1fx4", "name": "项目 Nav Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "Ailf5", "name": "点数 Nav Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "HXBjR", "name": "点数 Nav Label", "fill": "$ink", "content": "点数", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "j7Alj", "name": "设置 Nav Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "oSCRu", "name": "设置 Nav Label", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "p6FVqD", "name": "Workbench Nav Right", "gap": 18, "alignItems": "center", "children": [ { "type": "text", "id": "bQMVG", "name": "No Task Label", "fill": "$gray-600", "content": "当前无生成任务", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "GxWS2", "name": "Credit Balance", "fill": "$ink", "content": "点数 10", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "icon", "id": "AQwFq", "name": "Account Icon", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "pBKq9", "name": "Empty Workbench Art", "clip": true, "width": "fill_container", "height": 238, "fill": "$gray-050", "layout": "none", "children": [ { "type": "text", "id": "rK96K", "x": 40, "y": 18, "name": "Empty Art DADA", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 122, "fontWeight": "900" }, { "type": "rectangle", "id": "lbxZA", "x": 430, "y": 30, "name": "Empty Art Silver", "fill": "$gray-300", "width": 510, "height": 136 }, { "type": "rectangle", "id": "Cs9Kv", "x": 760, "y": 72, "name": "Empty Art Yellow", "fill": "$brand-yellow", "width": 560, "height": 70 }, { "type": "rectangle", "id": "MkWb7", "x": 1180, "y": 30, "name": "Empty Art Black", "fill": "$ink", "width": 310, "height": 26 }, { "type": "line", "id": "b68Im", "x": 430, "y": 190, "name": "Empty Art Guide One", "width": 1020, "height": 0, "stroke": "$ink", "strokeWidth": 1 }, { "type": "line", "id": "i0JEq", "x": 1090, "y": 20, "name": "Empty Art Guide Two", "width": 0, "height": 190, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "UCYZ3", "x": 42, "y": 174, "name": "Empty Art Heading", "fill": "$ink", "content": "开始一张新作品", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "800" }, { "type": "text", "id": "I9LJY", "x": 1180, "y": 80, "name": "Empty Art Tech", "fill": "$gray-600", "content": "NEW PROJECT\nLOCAL ONLY\nNO CLOUD SYNC", "lineHeight": 1.6, "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "Psn85", "name": "Empty Workbench Main", "width": "fill_container", "height": 554, "fill": "$paper", "gap": 24, "padding": [ 26, 32 ], "children": [ { "type": "frame", "id": "MyOZ3", "name": "Generation Form", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "text", "id": "x49DhH", "name": "Generation Form Title", "fill": "$ink", "content": "描述你想生成的画面", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "800" }, { "type": "frame", "id": "erOJX", "name": "Prompt Input", "width": "fill_container", "height": 122, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "padding": 14, "children": [ { "type": "text", "id": "sjRfz", "name": "Prompt Placeholder", "fill": "$gray-600", "content": "输入提示词…", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "B3dRs", "name": "Generation Config Row", "width": "fill_container", "height": 74, "gap": 12, "children": [ { "type": "frame", "id": "fqgr0", "name": "Recommended Model Select", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": [ 8, 12 ], "children": [ { "type": "text", "id": "K1yZE", "name": "Model Select Label", "fill": "$gray-600", "content": "模型 · 推荐", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "kCazx", "name": "Model Select Value", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "700" } ] }, { "type": "frame", "id": "hbJOz", "name": "Ratio Select", "width": 420, "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": [ 8, 12 ], "children": [ { "type": "text", "id": "vjSfG", "name": "Ratio Label", "fill": "$gray-600", "content": "画面比例", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "frame", "id": "x3n7d", "name": "Ratio Options", "width": "fill_container", "height": 30, "gap": 6, "children": [ { "type": "frame", "id": "m4EqaR", "name": "3:4 Ratio", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "U6yv2", "name": "3:4 Ratio Label", "fill": "$ink", "content": "3:4", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "RwnJz", "name": "1:1 Ratio", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "crYqE", "name": "1:1 Ratio Label", "fill": "$ink", "content": "1:1", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "X9h9hY", "name": "4:3 Ratio", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "lIVud", "name": "4:3 Ratio Label", "fill": "$ink", "content": "4:3", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "jGaTi", "name": "9:16 Ratio", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "V3EfRi", "name": "9:16 Ratio Label", "fill": "$ink", "content": "9:16", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] }, { "type": "frame", "id": "g3tzF", "name": "Reference Add Area", "width": "fill_container", "height": 72, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "VoH4H", "name": "Reference Add Left", "gap": 10, "alignItems": "center", "children": [ { "type": "icon", "id": "q3HZhv", "name": "Reference Icon", "width": 20, "height": 20, "icon": "image-plus", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Lknr1", "name": "Reference Add Text", "fill": "$ink", "content": "添加参考图 · 提交生成时上传", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "text", "id": "BnUqq", "name": "Reference Limit", "fill": "$gray-600", "content": "JPG / PNG / WebP", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hdyKC", "name": "Generation Action Row", "width": "fill_container", "height": 54, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "zj8Q5", "name": "Generation Cost", "fill": "$ink", "content": "本次预计 1 点", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "JHkTv", "name": "Generate Button", "width": 230, "height": 44, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "E2Gwgy", "name": "Generate Icon", "width": 17, "height": 17, "icon": "sparkles", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "KdWvA", "name": "Generate Label", "fill": "$ink", "content": "生成一张图片", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "OC6ql", "name": "Current Task Empty Panel", "width": 360, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 16, "padding": 20, "children": [ { "type": "text", "id": "eFG9e", "name": "Current Task Panel Title", "fill": "$ink", "content": "当前任务", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "800" }, { "type": "frame", "id": "r7ZmJI", "name": "Task Empty State", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 12, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "L3DuQO", "name": "Task Empty Icon", "width": 36, "height": 36, "icon": "circle-dashed", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "T9RXi", "name": "Task Empty Title", "fill": "$ink", "content": "没有进行中的任务", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "700" }, { "type": "text", "id": "u3AIv", "name": "Task Empty Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": 250, "content": "提交生成后,排队和运行状态会持续显示在这里。", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "ikSqM", "name": "Workbench Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "t8D0A", "name": "Workbench Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "AOJGF", "name": "Workbench Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "d99Lo", "x": 6400, "y": 580, "name": "02B 生成中工作台", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "QNt6O", "name": "Active Workbench Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "Q3gGY", "name": "Active Nav Left", "gap": 24, "alignItems": "center", "children": [ { "type": "text", "id": "lrD4a", "name": "Active Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "frame", "id": "MQyIU", "name": "Active 创作 Item", "height": 34, "fill": "$brand-yellow", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "CuZvw", "name": "Active 创作 Label", "fill": "$ink", "content": "创作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "OdTkY", "name": "Active 项目 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "t3tlr", "name": "Active 项目 Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "von7n", "name": "Active 点数 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "gaqRZ", "name": "Active 点数 Label", "fill": "$ink", "content": "点数", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "PxTOE", "name": "Active 设置 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "C7w4D1", "name": "Active 设置 Label", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "nnmxP", "name": "Active Nav Right", "gap": 16, "alignItems": "center", "children": [ { "type": "frame", "id": "Z9ow7M", "name": "Running Task Entry", "height": 34, "fill": "$ink", "gap": 8, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "PMHjT", "name": "Running Task Icon", "width": 16, "height": 16, "icon": "loader-circle", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "P6r4d", "name": "Running Task Label", "fill": "$paper", "content": "生成中 · 00:38", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "text", "id": "kdXjK", "name": "Active Credit Balance", "fill": "$ink", "content": "点数 9 · 冻结 1", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "icon", "id": "p3ya9B", "name": "Active Account Icon", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "h0FQV", "name": "Critical Capacity Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "AHGO1", "name": "Capacity Strip Left", "gap": 9, "alignItems": "center", "children": [ { "type": "icon", "id": "lzdIh", "name": "Capacity Warning Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "I35LIW", "name": "Capacity Warning Text", "fill": "$ink", "content": "本机内容已使用 4.71 GB / 5 GB,请先下载重要成品并准备清理。", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "text", "id": "eSNMQ", "name": "Manage Storage Link", "fill": "$ink", "content": "管理存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "koY9x", "name": "Active Workbench Main", "width": "fill_container", "height": 754, "fill": "$paper", "gap": 24, "padding": [ 28, 32 ], "children": [ { "type": "frame", "id": "PhJ5O", "name": "Active Workbench Content", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 24, "children": [ { "type": "frame", "id": "o7g0ZA", "name": "Compact New Creation", "width": "fill_container", "height": 330, "layout": "vertical", "gap": 12, "children": [ { "type": "frame", "id": "E8LvR4", "name": "New Creation Title Row", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Xzdue", "name": "New Creation Heading", "fill": "$ink", "content": "新建创作", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "800" }, { "type": "text", "id": "k6KUV", "name": "New Creation Meta", "fill": "$gray-600", "content": "首次预选当前推荐模型", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "tf5Ru", "name": "Compact Prompt Input", "width": "fill_container", "height": 96, "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "padding": 14, "children": [ { "type": "text", "id": "t6qGTD", "name": "Compact Prompt Text", "fill": "$ink", "content": "夜晚城市中一间明亮的小型工作室,窗外有雨…", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NUZKf", "name": "Compact Config", "width": "fill_container", "height": 66, "gap": 10, "children": [ { "type": "frame", "id": "arOPb", "name": "Compact 模型", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": [ 9, 12 ], "children": [ { "type": "text", "id": "ZWpUr", "name": "Compact 模型 Label", "fill": "$gray-600", "content": "模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "B7c9mk", "name": "Compact 模型 Value", "fill": "$ink", "content": "Gemini Flash · 推荐", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "YHpU3", "name": "Compact 比例", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": [ 9, 12 ], "children": [ { "type": "text", "id": "FRpOT", "name": "Compact 比例 Label", "fill": "$gray-600", "content": "比例", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "r3zEb", "name": "Compact 比例 Value", "fill": "$ink", "content": "3:4", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "PTsIG", "name": "Compact 参考图", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": [ 9, 12 ], "children": [ { "type": "text", "id": "awI31", "name": "Compact 参考图 Label", "fill": "$gray-600", "content": "参考图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Bl4KQ", "name": "Compact 参考图 Value", "fill": "$ink", "content": "尚未添加", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "DTI6q", "name": "Compact Action", "width": "fill_container", "height": 46, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "QMloD", "name": "Compact Cost", "fill": "$ink", "content": "预计 1 点", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "PkZjC", "name": "Generate Disabled Existing Task", "width": 245, "height": 42, "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Lc6Oi", "name": "Generate Disabled Icon", "width": 16, "height": 16, "icon": "clock-3", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "O6Barr", "name": "Generate Disabled Label", "fill": "$gray-600", "content": "先查看当前任务", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "DWDLU", "name": "Recent Projects Section", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 12, "children": [ { "type": "frame", "id": "lNZUb", "name": "Recent Projects Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "xdfzg", "name": "Recent Projects Heading", "fill": "$ink", "content": "最近项目", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "800" }, { "type": "text", "id": "r3jC1k", "name": "View All Projects", "fill": "$info", "content": "查看全部项目 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "w2mj5", "name": "Recent Project Cards", "width": "fill_container", "height": "fill_container", "gap": 12, "children": [ { "type": "frame", "id": "s2IwlX", "name": "城市工作室 Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "rectangle", "id": "TVgBz", "name": "城市工作室 Thumbnail", "fill": "$gray-300", "width": "fill_container", "height": 116, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "text", "id": "fmMe7", "name": "城市工作室 Name", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "na8C7", "name": "城市工作室 Status", "fill": "$gray-600", "content": "3 张图片 · 3:4", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "S2rbq", "name": "夏日海报 Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "rectangle", "id": "Sf8tM", "name": "夏日海报 Thumbnail", "fill": "$brand-yellow", "width": "fill_container", "height": 116, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "text", "id": "azygb", "name": "夏日海报 Name", "fill": "$ink", "content": "夏日海报", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "ELvJG", "name": "夏日海报 Status", "fill": "$gray-600", "content": "已保存 · 3:4", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "B88mg", "name": "字效测试 Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "rectangle", "id": "anjvz", "name": "字效测试 Thumbnail", "fill": "$gray-100", "width": "fill_container", "height": 116, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "text", "id": "aaXtK", "name": "字效测试 Name", "fill": "$ink", "content": "字效测试", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "l0epR", "name": "字效测试 Status", "fill": "$gray-600", "content": "生成失败 · 3:4", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "o1x3S", "name": "Running Task Panel", "width": 390, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 18, "padding": 20, "children": [ { "type": "frame", "id": "sixCF", "name": "Running Task Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "n7Qkp", "name": "Running Panel Title", "fill": "$ink", "content": "当前生成任务", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "800" }, { "type": "frame", "id": "nCzIU", "name": "Running Status Badge", "fill": "$info", "padding": [ 5, 9 ], "children": [ { "type": "text", "id": "TMFac", "name": "Running Status Text", "fill": "$paper", "content": "RUNNING", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "rectangle", "id": "UhoT1", "name": "Running Preview Placeholder", "fill": "$gray-100", "width": "fill_container", "height": 300, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "text", "id": "TJfIS", "name": "Running Project Name", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "800" }, { "type": "frame", "id": "LifWe", "name": "Task 模型 Row", "width": "fill_container", "height": 30, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "d1OMND", "name": "Task 模型 Label", "fill": "$gray-600", "content": "模型", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "UZglC", "name": "Task 模型 Value", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "GSlHe", "name": "Task 比例 Row", "width": "fill_container", "height": 30, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "wvJSQ", "name": "Task 比例 Label", "fill": "$gray-600", "content": "比例", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "x8TQg", "name": "Task 比例 Value", "fill": "$ink", "content": "3:4", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "vsZSd", "name": "Task 已运行 Row", "width": "fill_container", "height": 30, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "gmYPb", "name": "Task 已运行 Label", "fill": "$gray-600", "content": "已运行", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "IJUX6", "name": "Task 已运行 Value", "fill": "$ink", "content": "00:38", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "u0OaeT", "name": "Task 冻结点数 Row", "width": "fill_container", "height": 30, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "CC2GO", "name": "Task 冻结点数 Label", "fill": "$gray-600", "content": "冻结点数", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "e6QzA", "name": "Task 冻结点数 Value", "fill": "$ink", "content": "1", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "text", "id": "lEkuV", "name": "Task Status Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "同一账号同时只保留一个排队或运行任务。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "s3SrX", "name": "Active Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "OVr6B", "name": "Active Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "viakO", "name": "Active Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "zXyG9", "x": 6400, "y": 1640, "name": "03A 项目列表", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "snBcY", "name": "Projects Top Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "syGSO", "name": "Projects Nav Left", "gap": 24, "alignItems": "center", "children": [ { "type": "text", "id": "vshmh", "name": "Projects Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "frame", "id": "ZYSWi", "name": "Projects 创作 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "WGJuE", "name": "Projects 创作 Label", "fill": "$ink", "content": "创作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "B2UOj7", "name": "Projects 项目 Item", "height": 34, "fill": "$brand-yellow", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "NhxAJ", "name": "Projects 项目 Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "IebmB", "name": "Projects 点数 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "yldnQ", "name": "Projects 点数 Label", "fill": "$ink", "content": "点数", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "cSOre", "name": "Projects 设置 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "wJsSO", "name": "Projects 设置 Label", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "jh0Du", "name": "Projects Nav Right", "gap": 18, "alignItems": "center", "children": [ { "type": "text", "id": "BVVz4", "name": "Projects Task Entry", "fill": "$gray-600", "content": "当前无生成任务", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "C48QBz", "name": "Projects Credit", "fill": "$ink", "content": "点数 9", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "icon", "id": "GpLBD", "name": "Projects Account", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "oWfOK", "name": "Projects Main", "width": "fill_container", "height": 792, "fill": "$paper", "layout": "vertical", "gap": 18, "padding": [ 28, 32 ], "children": [ { "type": "frame", "id": "PKQz5", "name": "Projects Header", "width": "fill_container", "height": 46, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "QjQZU", "name": "Projects Header Left", "gap": 14, "alignItems": "center", "children": [ { "type": "text", "id": "LoNyC", "name": "Projects Heading", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "WCu2a", "name": "Projects Count", "fill": "$gray-600", "content": "6 / 20 ACTIVE", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "mBnR1", "name": "New Creation From Projects", "height": 40, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AbxDp", "name": "New Creation Icon", "width": 16, "height": 16, "icon": "plus", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Q4KEIh", "name": "New Creation Label", "fill": "$ink", "content": "新建创作", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "OEn5p", "name": "Project Controls", "width": "fill_container", "height": 48, "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "vLs6w", "name": "Project Tabs", "height": 40, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "b3ultm", "name": "项目 Project Tab", "width": 110, "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "Hno6q", "name": "项目 Project Tab Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "qiUU1", "name": "回收站 Project Tab", "width": 110, "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "D4RsVe", "name": "回收站 Project Tab Label", "fill": "$ink", "content": "回收站", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "hLHIB", "name": "Project Filters", "gap": 8, "alignItems": "center", "children": [ { "type": "frame", "id": "zHtZG", "name": "搜索项目 Filter", "width": 210, "height": 36, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "XQ9LX", "name": "搜索项目 Filter Icon", "width": 15, "height": 15, "icon": "search", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "MI3dS", "name": "搜索项目 Filter Label", "fill": "$gray-600", "content": "搜索项目", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ZpDCB", "name": "全部状态 Filter", "width": 130, "height": 36, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "U59ZO", "name": "全部状态 Filter Icon", "width": 15, "height": 15, "icon": "list-filter", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "a4Je4", "name": "全部状态 Filter Label", "fill": "$gray-600", "content": "全部状态", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "SMLZh", "name": "最近更新 Filter", "width": 130, "height": 36, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "p8ZIS", "name": "最近更新 Filter Icon", "width": 15, "height": 15, "icon": "arrow-down-up", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "ZkpXT", "name": "最近更新 Filter Label", "fill": "$gray-600", "content": "最近更新", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "C7CLe", "name": "Failed Empty Cleanup Strip", "width": "fill_container", "height": 46, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "RPbzm", "name": "Cleanup Strip Left", "gap": 9, "alignItems": "center", "children": [ { "type": "icon", "id": "sn1GU", "name": "Cleanup Strip Icon", "width": 17, "height": 17, "icon": "circle-alert", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "tyYjy", "name": "Cleanup Strip Text", "fill": "$ink", "content": "有 2 个没有成功图片的失败草稿可批量移入回收站", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "text", "id": "soYfC", "name": "Cleanup Strip Action", "fill": "$info", "content": "选择失败草稿 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "dqcVm", "name": "Project Card Grid", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 14, "children": [ { "type": "frame", "id": "z1zQV", "name": "Project Grid Row 1", "width": "fill_container", "height": "fill_container", "gap": 14, "padding": [ 0, 1, 0, 0 ], "children": [ { "type": "frame", "id": "pJmVB", "name": "城市工作室 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "L2NOVE", "name": "城市工作室 Project Preview", "fill": "$gray-300", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "o32Gp", "name": "城市工作室 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "KJgn8", "name": "城市工作室 Project Name", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "bCWdE", "name": "城市工作室 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "CvotF", "name": "城市工作室 Project Meta", "fill": "$gray-600", "content": "3 张成功图 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "pWFMn", "name": "城市工作室 Project State", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "O0rHJK", "name": "城市工作室 Project State Label", "fill": "$ink", "content": "active", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "r18334", "name": "夏日音乐节 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "kZlwN", "name": "夏日音乐节 Project Preview", "fill": "$brand-yellow", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "Z1zDPe", "name": "夏日音乐节 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "rZhXx", "name": "夏日音乐节 Project Name", "fill": "$ink", "content": "夏日音乐节", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "nvL2S", "name": "夏日音乐节 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "rAs99", "name": "夏日音乐节 Project Meta", "fill": "$gray-600", "content": "6 张成功图 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "elDDJ", "name": "夏日音乐节 Project State", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "k6kym", "name": "夏日音乐节 Project State Label", "fill": "$ink", "content": "active", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "xe9Fr", "name": "透明字效 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "J4ZYc", "name": "透明字效 Project Preview", "fill": "$gray-100", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "d8mhPG", "name": "透明字效 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "GGG9O", "name": "透明字效 Project Name", "fill": "$ink", "content": "透明字效", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "lRd3a", "name": "透明字效 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "AoZRN", "name": "透明字效 Project Meta", "fill": "$gray-600", "content": "1 张成功图 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "wvLTs", "name": "透明字效 Project State", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "kSXWd", "name": "透明字效 Project State Label", "fill": "$ink", "content": "active", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "hvtwE", "name": "Project Grid Row 2", "width": "fill_container", "height": "fill_container", "gap": 14, "padding": [ 0, 1, 0, 0 ], "children": [ { "type": "frame", "id": "woKOh", "name": "雨夜街道 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "RHZiR", "name": "雨夜街道 Project Preview", "fill": "$ink", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "gmnk4", "name": "雨夜街道 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "ByJoq", "name": "雨夜街道 Project Name", "fill": "$ink", "content": "雨夜街道", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "RORxM", "name": "雨夜街道 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "L5i5t", "name": "雨夜街道 Project Meta", "fill": "$gray-600", "content": "10 张成功图 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "kz8oK", "name": "雨夜街道 Project State", "fill": "$gray-100", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "ErGrI", "name": "雨夜街道 Project State Label", "fill": "$ink", "content": "历史已满", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "bBTET", "name": "海边色卡 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "d7VpD", "name": "海边色卡 Project Preview", "fill": "$gray-100", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "u8KS7D", "name": "海边色卡 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "tRb6w", "name": "海边色卡 Project Name", "fill": "$ink", "content": "海边色卡", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "tzo1K", "name": "海边色卡 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "C2msT", "name": "海边色卡 Project Meta", "fill": "$gray-600", "content": "生成失败 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "Kl2T1", "name": "海边色卡 Project State", "fill": "$gray-100", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "FJp1h", "name": "海边色卡 Project State Label", "fill": "$ink", "content": "failed_empty", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "myutR", "name": "动态贴纸测试 Project Card", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 9, "padding": 10, "children": [ { "type": "rectangle", "id": "A6BiO3", "name": "动态贴纸测试 Project Preview", "fill": "$gray-050", "width": "fill_container", "height": 145, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "i5kiJm", "name": "动态贴纸测试 Card Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "B5ibk5", "name": "动态贴纸测试 Project Name", "fill": "$ink", "content": "动态贴纸测试", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "icon", "id": "NawAv", "name": "动态贴纸测试 More", "width": 18, "height": 18, "icon": "ellipsis", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "text", "id": "iLN6v", "name": "动态贴纸测试 Project Meta", "fill": "$gray-600", "content": "生成失败 · 3:4 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "M0wTq7", "name": "动态贴纸测试 Project State", "fill": "$gray-100", "stroke": "$ink", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "ULpb0", "name": "动态贴纸测试 Project State Label", "fill": "$ink", "content": "failed_empty", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "crLju", "name": "Projects Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "mNCVC", "name": "Projects Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "feP2F", "name": "Projects Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "v2Qbu", "x": 8160, "y": 1640, "name": "03B 项目详情", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "H3FY6", "name": "Project Detail Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "CYqUO", "name": "Project Detail Nav Left", "gap": 20, "alignItems": "center", "children": [ { "type": "text", "id": "myI2R", "name": "Project Detail Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "icon", "id": "bcQe8", "name": "Project Detail Back Icon", "width": 18, "height": 18, "icon": "arrow-left", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "fv55p", "name": "Project Detail Back", "fill": "$ink", "content": "返回项目", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "FRxyE", "name": "Project Detail Nav Right", "gap": 18, "alignItems": "center", "children": [ { "type": "text", "id": "i2uaY6", "name": "Project Detail Credit", "fill": "$ink", "content": "点数 9", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "icon", "id": "DFY19", "name": "Project Detail Account", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "Kjjx4", "name": "Project Detail Main", "width": "fill_container", "height": 792, "fill": "$paper", "layout": "vertical", "gap": 18, "padding": [ 24, 32 ], "children": [ { "type": "frame", "id": "VFB1l", "name": "Project Detail Header", "width": "fill_container", "height": 54, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "ScMXo", "name": "Project Title Group", "gap": 12, "alignItems": "center", "children": [ { "type": "text", "id": "obbHe", "name": "Project Detail Title", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "icon", "id": "tKuSS", "name": "Rename Project Icon", "width": 16, "height": 16, "icon": "pencil", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "D47wJ", "name": "Project Header Meta", "gap": 10, "alignItems": "center", "children": [ { "type": "frame", "id": "n7Hf9A", "name": "Project Active Badge", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 5, 9 ], "children": [ { "type": "text", "id": "uQinp", "name": "Project Active Text", "fill": "$ink", "content": "ACTIVE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "J4YLXJ", "name": "Project Ratio Text", "fill": "$gray-600", "content": "3:4 · 3 / 10 张成功图", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "icon", "id": "GG7zG", "name": "Project More Icon", "width": 20, "height": 20, "icon": "ellipsis", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "oU25t", "name": "Project Detail Content", "width": "fill_container", "height": 470, "gap": 20, "children": [ { "type": "frame", "id": "qheof", "name": "Current Background Area", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "frame", "id": "UOpqD", "name": "Background Area Header", "width": "fill_container", "height": 28, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "S2FCr", "name": "Background Area Title", "fill": "$ink", "content": "当前底图", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "jUM6D", "name": "Background Source", "fill": "$gray-600", "content": "生成图 · 今天 15:28", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "rectangle", "id": "ampwm", "name": "Current Background Preview", "fill": "$gray-300", "width": "fill_container", "height": "fill_container", "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "QATXA", "name": "Project Action Panel", "width": 390, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "text", "id": "o0jcRD", "name": "Project Action Heading", "fill": "$ink", "content": "继续处理", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "frame", "id": "NA1A4", "name": "Continue Generation Button", "width": "fill_container", "height": 44, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "xAE5E", "name": "Continue Generation Icon", "width": 17, "height": 17, "icon": "sparkles", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "F2p8df", "name": "Continue Generation Label", "fill": "$ink", "content": "继续生成", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "SbT6X", "name": "Open Editor Button", "width": "fill_container", "height": 44, "fill": "$ink", "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "mRkcq", "name": "Open Editor Icon", "width": 17, "height": 17, "icon": "panels-top-left", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "zlYSU", "name": "Open Editor Label", "fill": "$paper", "content": "进入编辑器", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "Ezc9G", "name": "Download Original Button", "width": "fill_container", "height": 40, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "c0CLRs", "name": "Download Original Icon", "width": 16, "height": 16, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "I8FTBe", "name": "Download Original Label", "fill": "$ink", "content": "下载原始图", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "qDgeN", "name": "Project Action Divider", "fill": "$gray-300", "width": "fill_container", "height": 1 }, { "type": "text", "id": "YZYLa", "name": "Generation Conditions Title", "fill": "$ink", "content": "继续生成前置条件", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "frame", "id": "pma7k", "name": "Condition 历史 3 / 10", "width": "fill_container", "height": 22, "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "b6JAza", "name": "Condition 历史 3 / 10 Icon", "width": 15, "height": 15, "icon": "circle-check", "library": "lucide", "fill": "$success" }, { "type": "text", "id": "qBzVM", "name": "Condition 历史 3 / 10 Text", "fill": "$gray-600", "content": "历史 3 / 10", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "DpYkK", "name": "Condition 当前有可用模型", "width": "fill_container", "height": 22, "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "MMkQe", "name": "Condition 当前有可用模型 Icon", "width": 15, "height": 15, "icon": "circle-check", "library": "lucide", "fill": "$success" }, { "type": "text", "id": "zHNve", "name": "Condition 当前有可用模型 Text", "fill": "$gray-600", "content": "当前有可用模型", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "eRsbD", "name": "Condition 点数与单任务约束通过", "width": "fill_container", "height": 22, "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "cBr30", "name": "Condition 点数与单任务约束通过 Icon", "width": 15, "height": 15, "icon": "circle-check", "library": "lucide", "fill": "$success" }, { "type": "text", "id": "DfA4S", "name": "Condition 点数与单任务约束通过 Text", "fill": "$gray-600", "content": "点数与单任务约束通过", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ZjUAS", "name": "Condition 本机存储可写", "width": "fill_container", "height": 22, "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "gzJF3", "name": "Condition 本机存储可写 Icon", "width": 15, "height": 15, "icon": "circle-check", "library": "lucide", "fill": "$success" }, { "type": "text", "id": "w77Pp", "name": "Condition 本机存储可写 Text", "fill": "$gray-600", "content": "本机存储可写", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "r1V1LB", "name": "Latest Exports Box", "width": "fill_container", "height": 60, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 4, "padding": [ 6, 9 ], "children": [ { "type": "text", "id": "k1TJB", "name": "Latest Exports Title", "fill": "$ink", "content": "最新成品", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" }, { "type": "text", "id": "d4wTW", "name": "Latest Exports Value", "fill": "$gray-600", "content": "JPG · 今天 15:42 PNG · 尚未导出", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "SkrQR", "name": "Project History Section", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 10, "children": [ { "type": "frame", "id": "t8MoM", "name": "Project History Header", "width": "fill_container", "height": 28, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "V1iuSV", "name": "Project History Title", "fill": "$ink", "content": "生成历史", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "text", "id": "pyl6t", "name": "Project History Limit", "fill": "$gray-600", "content": "当前底图不能直接删除 · 最多 10 张", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "L9WWb", "name": "Project History Thumbnails", "width": "fill_container", "height": "fill_container", "gap": 10, "children": [ { "type": "frame", "id": "ONtKx", "name": "History Thumbnail 1", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "I4z8YD", "name": "History Image 1", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "s6EDC1", "name": "History Meta 1", "fill": "$gray-600", "content": "今天 14:21", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "F9kNU9", "name": "History Thumbnail 2", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "rzTgW", "name": "History Image 2", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "YFzU2", "name": "History Meta 2", "fill": "$gray-600", "content": "今天 14:22", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "uxT4z", "name": "History Thumbnail 3", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$brand-yellow", "strokeWidth": 3, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "YOGa0", "name": "History Image 3", "fill": "$gray-300", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "i7w9z", "name": "History Meta 3", "fill": "$gray-600", "content": "当前底图", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "f04y7q", "name": "History Thumbnail 4", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "UPgGO", "name": "History Image 4", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "PPDmc", "name": "History Meta 4", "fill": "$gray-600", "content": "今天 14:24", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "d5dBf", "name": "History Thumbnail 5", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "jdwWU", "name": "History Image 5", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "GH4lv", "name": "History Meta 5", "fill": "$gray-600", "content": "今天 14:25", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "VaCUb", "name": "History Thumbnail 6", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "TColf", "name": "History Image 6", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "CG7rd", "name": "History Meta 6", "fill": "$gray-600", "content": "今天 14:26", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "BF4tt", "name": "History Thumbnail 7", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": 7, "children": [ { "type": "rectangle", "id": "RyKJs", "name": "History Image 7", "fill": "$gray-100", "width": "fill_container", "height": "fill_container" }, { "type": "text", "id": "sYgSc", "name": "History Meta 7", "fill": "$gray-600", "content": "今天 14:27", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "Gbd3a", "name": "Project Detail Local Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "hztnp", "name": "Project Detail Local Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "bpZak", "name": "Project Detail Local Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "bHQnJ", "x": 9920, "y": 1640, "name": "04A 三栏编辑器", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "t8fly5", "name": "Editor Top Toolbar", "width": "fill_container", "height": 56, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 20 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "k2yVPw", "name": "Editor Toolbar Left", "gap": 14, "alignItems": "center", "children": [ { "type": "icon", "id": "JOOIa", "name": "Editor Back Icon", "width": 18, "height": 18, "icon": "arrow-left", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "T5ELwR", "name": "Editor Project Name", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "frame", "id": "NimRw", "name": "Editor Ratio Badge", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "c68LII", "name": "Editor Ratio Text", "fill": "$ink", "content": "3:4", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "Y923KX", "name": "Editor Toolbar Divider", "fill": "$gray-300", "width": 1, "height": 24 }, { "type": "frame", "id": "eMn61", "name": "撤销 Tool Button", "width": 34, "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "S7UEzz", "name": "撤销 Tool Icon", "width": 17, "height": 17, "icon": "undo-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "LQ8cT", "name": "重做 Tool Button", "width": 34, "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Zr8vs", "name": "重做 Tool Icon", "width": 17, "height": 17, "icon": "redo-2", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "gD4DS", "name": "Editor Toolbar Right", "gap": 10, "alignItems": "center", "children": [ { "type": "frame", "id": "QMOuo", "name": "Dirty Save Status", "width": 150, "height": 34, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 11 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AxAnV", "name": "Dirty Save Icon", "width": 14, "height": 14, "icon": "circle", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Ctbtv", "name": "Dirty Save Label", "fill": "$ink", "content": "有未保存修改", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "zYrqL", "name": "Editor Preview Button", "height": 36, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "suVxP", "name": "Editor Preview Icon", "width": 16, "height": 16, "icon": "eye", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "OWt10", "name": "Editor Preview Label", "fill": "$ink", "content": "预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "q7Q17b", "name": "Editor Export Button", "height": 36, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 15 ], "alignItems": "center", "children": [ { "type": "icon", "id": "eQoUw", "name": "Editor Export Icon", "width": 16, "height": 16, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "J0pmD3", "name": "Editor Export Label", "fill": "$ink", "content": "导出", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "lRJCj", "name": "Editor Body", "width": "fill_container", "height": 812, "fill": "$gray-100", "children": [ { "type": "frame", "id": "N3JDd", "name": "Editor Asset Panel", "width": 286, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 12, "padding": 14, "children": [ { "type": "text", "id": "ld6Gj", "name": "Editor Asset Heading", "fill": "$ink", "content": "素材与底图", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "frame", "id": "i1aqE1", "name": "Editor Asset Tabs", "width": "fill_container", "height": 74, "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "EqDOl", "name": "Editor Asset Tab Row 1", "width": "fill_container", "height": "fill_container", "gap": 5, "children": [ { "type": "frame", "id": "XwK3k", "name": "底图 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "iwmC5", "name": "底图 Editor Tab Label", "fill": "$ink", "content": "底图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "A25Tr8", "name": "历史 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "zsO7R", "name": "历史 Editor Tab Label", "fill": "$ink", "content": "历史", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "i4xPj", "name": "文字模板 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "cb3xf", "name": "文字模板 Editor Tab Label", "fill": "$ink", "content": "文字模板", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "N3AZ7", "name": "Editor Asset Tab Row 2", "width": "fill_container", "height": "fill_container", "gap": 5, "children": [ { "type": "frame", "id": "dGJiF", "name": "普通贴纸 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "oimFf", "name": "普通贴纸 Editor Tab Label", "fill": "$ink", "content": "普通贴纸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "YdDqE", "name": "色卡 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "B3Dtk", "name": "色卡 Editor Tab Label", "fill": "$ink", "content": "色卡", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "z3ZQ2L", "name": "动态贴纸 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "P7lRaB", "name": "动态贴纸 Editor Tab Label", "fill": "$ink", "content": "动态贴纸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "pjb4O", "name": "Sticker Part Filter", "width": "fill_container", "height": 38, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "JLl7U", "name": "Sticker Filter Icon", "width": 15, "height": 15, "icon": "list-filter", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "PVoFk", "name": "Sticker Filter Text", "fill": "$gray-600", "content": "part 1 · 最近使用", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "y95Cm", "name": "Sticker Asset Grid", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "children": [ { "type": "frame", "id": "C7cbP", "name": "Sticker Grid Row 1", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "zkuab", "name": "Sticker 1", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "wNFEm", "name": "Sticker 1 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "ZkwXx", "name": "Sticker 2", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "lTc9F", "name": "Sticker 2 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "xR4d0", "name": "Sticker 3", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "avLWI", "name": "Sticker 3 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "o4PrmW", "name": "Sticker Grid Row 2", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "J7Pljs", "name": "Sticker 4", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "bUn2e", "name": "Sticker 4 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "HkDOR", "name": "Sticker 5", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "RpYVR", "name": "Sticker 5 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "xsXZH", "name": "Sticker 6", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "mp80k", "name": "Sticker 6 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "W9yXhH", "name": "Sticker Grid Row 3", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "s43Tr", "name": "Sticker 7", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "WaZRB", "name": "Sticker 7 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "npJv6", "name": "Sticker 8", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "BI2zF", "name": "Sticker 8 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "RDxGK", "name": "Sticker 9", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "b7E8u", "name": "Sticker 9 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "LOyno", "name": "Sticker Grid Row 4", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "MyFyy", "name": "Sticker 10", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Z4uS3Z", "name": "Sticker 10 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "KNNQN", "name": "Sticker 11", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "P4HW8", "name": "Sticker 11 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "n0s0SV", "name": "Sticker 12", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "RmSan", "name": "Sticker 12 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "ex7qE", "name": "Sticker Grid Row 5", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "hKvCJ", "name": "Sticker 13", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "NkmgE", "name": "Sticker 13 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "yoYmb", "name": "Sticker 14", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "PvwPP", "name": "Sticker 14 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "ogyPp", "name": "Sticker 15", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "OhNAb", "name": "Sticker 15 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] } ] }, { "type": "text", "id": "rO4BX", "name": "No Layers Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "此编辑器不提供图层面板、隐藏、锁定或编组。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hDNup", "name": "Editor Canvas Workspace", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "layout": "vertical", "gap": 14, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "frame", "id": "mqPFq", "name": "Canvas Floating Tools", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 6, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "frame", "id": "XxAPv", "name": "选择 Canvas Tool", "height": 28, "fill": "$brand-yellow", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "mmPh9", "name": "选择 Canvas Tool Icon", "width": 14, "height": 14, "icon": "mouse-pointer-2", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "o3SlKY", "name": "选择 Canvas Tool Label", "fill": "$ink", "content": "选择", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "aK89p", "name": "复制 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Zjk7G", "name": "复制 Canvas Tool Icon", "width": 14, "height": 14, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "U6HOb", "name": "复制 Canvas Tool Label", "fill": "$ink", "content": "复制", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "AajIv", "name": "置顶 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "R3ZnI", "name": "置顶 Canvas Tool Icon", "width": 14, "height": 14, "icon": "bring-to-front", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "PFg4E", "name": "置顶 Canvas Tool Label", "fill": "$ink", "content": "置顶", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "OooQh", "name": "删除 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "XuG1K", "name": "删除 Canvas Tool Icon", "width": 14, "height": 14, "icon": "trash-2", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "l9nZ3m", "name": "删除 Canvas Tool Label", "fill": "$ink", "content": "删除", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "IhMKS", "name": "3x4 Editing Canvas", "clip": true, "width": 470, "height": 650, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "none", "children": [ { "type": "rectangle", "id": "YcwSQ", "x": 0, "y": 0, "name": "Editor Background Image", "fill": "$gray-300", "width": 470, "height": 650 }, { "type": "rectangle", "id": "ALLzz", "x": 52, "y": 68, "name": "Canvas Yellow Poster Block", "fill": "$brand-yellow", "width": 366, "height": 142 }, { "type": "text", "id": "MAxTx", "x": 78, "y": 92, "name": "Canvas Headline", "fill": "$ink", "content": "雨夜\n工作室", "lineHeight": 0.95, "fontFamily": "$font-ui", "fontSize": 52, "fontWeight": "900" }, { "type": "rectangle", "id": "heFaV", "x": 52, "y": 252, "name": "Canvas White Content Block", "fill": "$paper", "width": 366, "height": 290 }, { "type": "text", "id": "w6a4w", "x": 78, "y": 282, "name": "Canvas Body Copy", "fill": "$ink", "content": "LIGHT / SOUND / IMAGE\nLOCAL CREATIVE SESSION", "lineHeight": 1.7, "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "POIrC", "x": 228, "y": 386, "name": "Selected Sticker Bounds", "width": 126, "height": 96, "stroke": "$info", "strokeWidth": 2, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "m1aVO", "name": "Selected Sticker Symbol", "width": 54, "height": 54, "icon": "sparkles", "library": "lucide", "fill": "$ink" } ] }, { "type": "rectangle", "id": "Kdvdj", "x": 222, "y": 380, "name": "Selection Handle 222-380", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "jDUMP", "x": 348, "y": 380, "name": "Selection Handle 348-380", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "T8LGL", "x": 222, "y": 476, "name": "Selection Handle 222-476", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "kZitT", "x": 348, "y": 476, "name": "Selection Handle 348-476", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 } ] }, { "type": "text", "id": "z9F2IV", "name": "Canvas Hint", "fill": "$gray-600", "content": "画布 1080 × 1440 · 选中 1 个对象", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "TqqWU", "name": "Editor Inspector", "width": 324, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": { "left": 1 }, "layout": "vertical", "gap": 14, "padding": 16, "children": [ { "type": "text", "id": "j4PGc", "name": "Inspector Heading", "fill": "$ink", "content": "贴纸属性", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "frame", "id": "s6kRh1", "name": "Selected Asset Info", "width": "fill_container", "height": 60, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": 9, "alignItems": "center", "children": [ { "type": "rectangle", "id": "F3GS1", "name": "Selected Asset Thumb", "fill": "$gray-100", "width": 42, "height": 42, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "YfZSA", "name": "Selected Asset Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "KodYP", "name": "Selected Asset Name", "fill": "$ink", "content": "STICKER-024", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "zAPoX", "name": "Selected Asset Meta", "fill": "$gray-600", "content": "普通贴纸 · part 1", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "kts9E", "name": "位置 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "I0gyZ4", "name": "位置 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "Z4q66u", "name": "位置 Inspector Label", "fill": "$gray-600", "content": "位置", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "E4nK1T", "name": "位置 Inspector Value", "fill": "$ink", "content": "X 228 Y 386", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "MrXN8", "name": "位置 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "bL9SR", "name": "尺寸 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "ySkJ7", "name": "尺寸 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "zzvzo", "name": "尺寸 Inspector Label", "fill": "$gray-600", "content": "尺寸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "rrB1j", "name": "尺寸 Inspector Value", "fill": "$ink", "content": "126 × 96", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "rvoaQ", "name": "尺寸 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "Z4bCR", "name": "旋转 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "lzK1b", "name": "旋转 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "k2mMxp", "name": "旋转 Inspector Label", "fill": "$gray-600", "content": "旋转", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "pKyh1", "name": "旋转 Inspector Value", "fill": "$ink", "content": "0°", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "YkP5X", "name": "旋转 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "WTjDG", "name": "透明度 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "XPUvt", "name": "透明度 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "PlXR3", "name": "透明度 Inspector Label", "fill": "$gray-600", "content": "透明度", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "ktbSx", "name": "透明度 Inspector Value", "fill": "$ink", "content": "100%", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "HTBLL", "name": "透明度 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "xs5KU", "name": "Transform Actions", "width": "fill_container", "height": 42, "gap": 6, "children": [ { "type": "frame", "id": "EbjPg", "name": "水平翻转 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "FzS9e", "name": "水平翻转 Inspector Icon", "width": 16, "height": 16, "icon": "flip-horizontal-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "h2hTqM", "name": "垂直翻转 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "DeOrF", "name": "垂直翻转 Inspector Icon", "width": 16, "height": 16, "icon": "flip-vertical-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "qGBQO", "name": "复制 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "X1Zvpc", "name": "复制 Inspector Icon", "width": 16, "height": 16, "icon": "copy", "library": "lucide", "fill": "$ink" } ] } ] } ] } ] }, { "type": "frame", "id": "Cn6BP", "name": "Editor Bottom Status", "width": "fill_container", "height": 32, "fill": "$ink", "padding": [ 0, 18 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Nb1rs", "name": "Editor Object Count", "fill": "$paper", "content": "覆盖元素 6 / 50", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "y7KHb", "name": "Editor Local Data Notice", "fill": "$brand-yellow", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "Wx1xl", "name": "Editor Zoom", "fill": "$paper", "content": "− 75% +", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "i9upg7", "x": 11680, "y": 1640, "name": "04B 导出弹层", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "r0WX7n", "name": "Editor Top Toolbar", "width": "fill_container", "height": 56, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 20 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "OazRs", "name": "Editor Toolbar Left", "gap": 14, "alignItems": "center", "children": [ { "type": "icon", "id": "F7fzo", "name": "Editor Back Icon", "width": 18, "height": 18, "icon": "arrow-left", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "dqhGV", "name": "Editor Project Name", "fill": "$ink", "content": "城市工作室", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "800" }, { "type": "frame", "id": "v7cb6Y", "name": "Editor Ratio Badge", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 4, 8 ], "children": [ { "type": "text", "id": "alz9A", "name": "Editor Ratio Text", "fill": "$ink", "content": "3:4", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "rw7YZ", "name": "Editor Toolbar Divider", "fill": "$gray-300", "width": 1, "height": 24 }, { "type": "frame", "id": "y8bsGq", "name": "撤销 Tool Button", "width": 34, "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "EK6Wa", "name": "撤销 Tool Icon", "width": 17, "height": 17, "icon": "undo-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "ydI9r", "name": "重做 Tool Button", "width": 34, "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "v2MDGk", "name": "重做 Tool Icon", "width": 17, "height": 17, "icon": "redo-2", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "Z5JMsX", "name": "Editor Toolbar Right", "gap": 10, "alignItems": "center", "children": [ { "type": "frame", "id": "pl1ai", "name": "Dirty Save Status", "width": 150, "height": 34, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 11 ], "alignItems": "center", "children": [ { "type": "icon", "id": "j8h0Sf", "name": "Dirty Save Icon", "width": 14, "height": 14, "icon": "circle", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "g3YBpq", "name": "Dirty Save Label", "fill": "$ink", "content": "有未保存修改", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "R8Gxl8", "name": "Editor Preview Button", "height": 36, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "SYYjL", "name": "Editor Preview Icon", "width": 16, "height": 16, "icon": "eye", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "FDHjR", "name": "Editor Preview Label", "fill": "$ink", "content": "预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "R4GX5", "name": "Editor Export Button", "height": 36, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 15 ], "alignItems": "center", "children": [ { "type": "icon", "id": "s7JxxF", "name": "Editor Export Icon", "width": 16, "height": 16, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "zv94m", "name": "Editor Export Label", "fill": "$ink", "content": "导出", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "BVQxl", "name": "Editor Body", "width": "fill_container", "height": 812, "fill": "$gray-100", "children": [ { "type": "frame", "id": "JP67e", "name": "Editor Asset Panel", "width": 286, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": { "right": 1 }, "layout": "vertical", "gap": 12, "padding": 14, "children": [ { "type": "text", "id": "dPSen", "name": "Editor Asset Heading", "fill": "$ink", "content": "素材与底图", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "frame", "id": "tZnUJ", "name": "Editor Asset Tabs", "width": "fill_container", "height": 74, "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "nh9Wc", "name": "Editor Asset Tab Row 1", "width": "fill_container", "height": "fill_container", "gap": 5, "children": [ { "type": "frame", "id": "ngSdN", "name": "底图 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "o9Ksc", "name": "底图 Editor Tab Label", "fill": "$ink", "content": "底图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "Bgjtx", "name": "历史 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "B9PbCQ", "name": "历史 Editor Tab Label", "fill": "$ink", "content": "历史", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "ADtBs", "name": "文字模板 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "LVhX3", "name": "文字模板 Editor Tab Label", "fill": "$ink", "content": "文字模板", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "ow24A", "name": "Editor Asset Tab Row 2", "width": "fill_container", "height": "fill_container", "gap": 5, "children": [ { "type": "frame", "id": "SUcah", "name": "普通贴纸 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "hw2xk", "name": "普通贴纸 Editor Tab Label", "fill": "$ink", "content": "普通贴纸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "EPgPM", "name": "色卡 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "wfHNW", "name": "色卡 Editor Tab Label", "fill": "$ink", "content": "色卡", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "k5oFm", "name": "动态贴纸 Editor Tab", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "pum0g", "name": "动态贴纸 Editor Tab Label", "fill": "$ink", "content": "动态贴纸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "m1P6Id", "name": "Sticker Part Filter", "width": "fill_container", "height": 38, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 8, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Kvijw", "name": "Sticker Filter Icon", "width": 15, "height": 15, "icon": "list-filter", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "oRD2p", "name": "Sticker Filter Text", "fill": "$gray-600", "content": "part 1 · 最近使用", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "C2gZB", "name": "Sticker Asset Grid", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "children": [ { "type": "frame", "id": "yZZIM", "name": "Sticker Grid Row 1", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "l1krkJ", "name": "Sticker 1", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "jldZo", "name": "Sticker 1 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "gUxyH", "name": "Sticker 2", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Nz6KZ", "name": "Sticker 2 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "iJdUy", "name": "Sticker 3", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "pPUwX", "name": "Sticker 3 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "g7UWT", "name": "Sticker Grid Row 2", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "s3Sv29", "name": "Sticker 4", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "yphiB", "name": "Sticker 4 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "ciJty", "name": "Sticker 5", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "m7Vz44", "name": "Sticker 5 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "G93hlS", "name": "Sticker 6", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "ZrsS2", "name": "Sticker 6 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "EzMFf", "name": "Sticker Grid Row 3", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "YrKIN", "name": "Sticker 7", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "usbP4", "name": "Sticker 7 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "s7I0FJ", "name": "Sticker 8", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "xaH4B", "name": "Sticker 8 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "fXFfG", "name": "Sticker 9", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "ypC1l", "name": "Sticker 9 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "h3IbO4", "name": "Sticker Grid Row 4", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "w1qHl", "name": "Sticker 10", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "RGlCO", "name": "Sticker 10 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "pTmRl", "name": "Sticker 11", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "uwhbW", "name": "Sticker 11 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "X2PgUk", "name": "Sticker 12", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "eUw9k", "name": "Sticker 12 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] } ] }, { "type": "frame", "id": "TjWSD", "name": "Sticker Grid Row 5", "width": "fill_container", "height": "fill_container", "gap": 8, "children": [ { "type": "frame", "id": "F4ZI3", "name": "Sticker 13", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "V1BkFj", "name": "Sticker 13 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "peRRG", "name": "Sticker 14", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "WgVOl", "name": "Sticker 14 Icon", "width": 24, "height": 24, "icon": "star", "library": "lucide", "fill": "$gray-600" } ] }, { "type": "frame", "id": "bAEFj", "name": "Sticker 15", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "VU0SA", "name": "Sticker 15 Icon", "width": 24, "height": 24, "icon": "sparkle", "library": "lucide", "fill": "$gray-600" } ] } ] } ] }, { "type": "text", "id": "e30Pw", "name": "No Layers Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "此编辑器不提供图层面板、隐藏、锁定或编组。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "foXdk", "name": "Editor Canvas Workspace", "width": "fill_container", "height": "fill_container", "fill": "$gray-100", "layout": "vertical", "gap": 14, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "frame", "id": "L491qE", "name": "Canvas Floating Tools", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 6, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "frame", "id": "dFuZu", "name": "选择 Canvas Tool", "height": 28, "fill": "$brand-yellow", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "PZxWD", "name": "选择 Canvas Tool Icon", "width": 14, "height": 14, "icon": "mouse-pointer-2", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "VLe4e", "name": "选择 Canvas Tool Label", "fill": "$ink", "content": "选择", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "e0ciOQ", "name": "复制 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "yCxdq", "name": "复制 Canvas Tool Icon", "width": 14, "height": 14, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "uoIUB", "name": "复制 Canvas Tool Label", "fill": "$ink", "content": "复制", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "olxLK", "name": "置顶 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "T3WvI", "name": "置顶 Canvas Tool Icon", "width": 14, "height": 14, "icon": "bring-to-front", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "lOyv5", "name": "置顶 Canvas Tool Label", "fill": "$ink", "content": "置顶", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "h8SXq", "name": "删除 Canvas Tool", "height": 28, "fill": "$paper", "gap": 5, "padding": [ 0, 8 ], "alignItems": "center", "children": [ { "type": "icon", "id": "y0HruN", "name": "删除 Canvas Tool Icon", "width": 14, "height": 14, "icon": "trash-2", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "qH1H9", "name": "删除 Canvas Tool Label", "fill": "$ink", "content": "删除", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "D9WwWF", "name": "3x4 Editing Canvas", "clip": true, "width": 470, "height": 650, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "none", "children": [ { "type": "rectangle", "id": "CAJWz", "x": 0, "y": 0, "name": "Editor Background Image", "fill": "$gray-300", "width": 470, "height": 650 }, { "type": "rectangle", "id": "q5na9E", "x": 52, "y": 68, "name": "Canvas Yellow Poster Block", "fill": "$brand-yellow", "width": 366, "height": 142 }, { "type": "text", "id": "WOGCW", "x": 78, "y": 92, "name": "Canvas Headline", "fill": "$ink", "content": "雨夜\n工作室", "lineHeight": 0.95, "fontFamily": "$font-ui", "fontSize": 52, "fontWeight": "900" }, { "type": "rectangle", "id": "SkjNQ", "x": 52, "y": 252, "name": "Canvas White Content Block", "fill": "$paper", "width": 366, "height": 290 }, { "type": "text", "id": "AQq8G", "x": 78, "y": 282, "name": "Canvas Body Copy", "fill": "$ink", "content": "LIGHT / SOUND / IMAGE\nLOCAL CREATIVE SESSION", "lineHeight": 1.7, "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700" }, { "type": "frame", "id": "K7CCWT", "x": 228, "y": 386, "name": "Selected Sticker Bounds", "width": 126, "height": 96, "stroke": "$info", "strokeWidth": 2, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "Z9T606", "name": "Selected Sticker Symbol", "width": 54, "height": 54, "icon": "sparkles", "library": "lucide", "fill": "$ink" } ] }, { "type": "rectangle", "id": "uxGxK", "x": 222, "y": 380, "name": "Selection Handle 222-380", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "mu64a", "x": 348, "y": 380, "name": "Selection Handle 348-380", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "OE5wV", "x": 222, "y": 476, "name": "Selection Handle 222-476", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 }, { "type": "rectangle", "id": "J30tn", "x": 348, "y": 476, "name": "Selection Handle 348-476", "fill": "$paper", "width": 12, "height": 12, "stroke": "$info", "strokeWidth": 2 } ] }, { "type": "text", "id": "CJjVq", "name": "Canvas Hint", "fill": "$gray-600", "content": "画布 1080 × 1440 · 选中 1 个对象", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Kuebx", "name": "Editor Inspector", "width": 324, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": { "left": 1 }, "layout": "vertical", "gap": 14, "padding": 16, "children": [ { "type": "text", "id": "bNtCj", "name": "Inspector Heading", "fill": "$ink", "content": "贴纸属性", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "frame", "id": "Zh47T", "name": "Selected Asset Info", "width": "fill_container", "height": 60, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": 9, "alignItems": "center", "children": [ { "type": "rectangle", "id": "HAqdq", "name": "Selected Asset Thumb", "fill": "$gray-100", "width": 42, "height": 42, "stroke": "$gray-300", "strokeWidth": 1 }, { "type": "frame", "id": "vO8Bp", "name": "Selected Asset Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "KNLFV", "name": "Selected Asset Name", "fill": "$ink", "content": "STICKER-024", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "nSLIC", "name": "Selected Asset Meta", "fill": "$gray-600", "content": "普通贴纸 · part 1", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "VbTLE", "name": "位置 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "dRwDq", "name": "位置 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "zO8a4", "name": "位置 Inspector Label", "fill": "$gray-600", "content": "位置", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "rHEjZ", "name": "位置 Inspector Value", "fill": "$ink", "content": "X 228 Y 386", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "WxugC", "name": "位置 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "xCgju", "name": "尺寸 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "V3BtM", "name": "尺寸 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "WxsGl", "name": "尺寸 Inspector Label", "fill": "$gray-600", "content": "尺寸", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "pNdPV", "name": "尺寸 Inspector Value", "fill": "$ink", "content": "126 × 96", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "hK5Zs", "name": "尺寸 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "RJAid", "name": "旋转 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "nsSmt", "name": "旋转 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "T9sEa", "name": "旋转 Inspector Label", "fill": "$gray-600", "content": "旋转", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "pQ084", "name": "旋转 Inspector Value", "fill": "$ink", "content": "0°", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "c4xm1", "name": "旋转 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "mvkJC", "name": "透明度 Inspector Group", "width": "fill_container", "layout": "vertical", "gap": 5, "children": [ { "type": "frame", "id": "qim5c", "name": "透明度 Inspector Label Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "CHyCn", "name": "透明度 Inspector Label", "fill": "$gray-600", "content": "透明度", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "jqX66", "name": "透明度 Inspector Value", "fill": "$ink", "content": "100%", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "rectangle", "id": "FqjlE", "name": "透明度 Inspector Control", "fill": "$gray-050", "width": "fill_container", "height": 32, "stroke": "$gray-300", "strokeWidth": 1 } ] }, { "type": "frame", "id": "IQEdd", "name": "Transform Actions", "width": "fill_container", "height": 42, "gap": 6, "children": [ { "type": "frame", "id": "PMZZ4", "name": "水平翻转 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "I5qqh", "name": "水平翻转 Inspector Icon", "width": 16, "height": 16, "icon": "flip-horizontal-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "d88C5", "name": "垂直翻转 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "ENAqN", "name": "垂直翻转 Inspector Icon", "width": 16, "height": 16, "icon": "flip-vertical-2", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "YyzZ6", "name": "复制 Inspector Button", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "I3YSz4", "name": "复制 Inspector Icon", "width": 16, "height": 16, "icon": "copy", "library": "lucide", "fill": "$ink" } ] } ] } ] } ] }, { "type": "frame", "id": "iARwu", "name": "Editor Bottom Status", "width": "fill_container", "height": 32, "fill": "$ink", "padding": [ 0, 18 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "B8CrP", "name": "Editor Object Count", "fill": "$paper", "content": "覆盖元素 6 / 50", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "BWeVQ", "name": "Editor Local Data Notice", "fill": "$brand-yellow", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" }, { "type": "text", "id": "Yt4Z0", "name": "Editor Zoom", "fill": "$paper", "content": "− 75% +", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "lN7RG", "layoutPosition": "absolute", "x": 0, "y": 0, "name": "Export Modal Backdrop", "width": 1600, "height": 900, "fill": "#11111199" }, { "type": "frame", "id": "oLqi9", "layoutPosition": "absolute", "x": 480, "y": 118, "name": "Export Dialog", "width": 640, "height": 660, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "gap": 16, "padding": 24, "children": [ { "type": "frame", "id": "D0kmS", "name": "Export Dialog Header", "width": "fill_container", "height": 36, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "cR7hl", "name": "Export Dialog Title", "fill": "$ink", "content": "导出成品", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "icon", "id": "R3UCg", "name": "Export Dialog Close", "width": 20, "height": 20, "icon": "x", "library": "lucide", "fill": "$ink" } ] }, { "type": "text", "id": "xKIeG", "name": "Export Dialog Meta", "fill": "$gray-600", "content": "城市工作室 · 1080 × 1440 · 无 Dada 水印", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "bgYH4", "name": "Export Format Group", "width": "fill_container", "layout": "vertical", "gap": 7, "children": [ { "type": "text", "id": "f5c8p", "name": "Export Format Label", "fill": "$ink", "content": "文件格式", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "frame", "id": "oOnXc", "name": "Export Format Segments", "width": "fill_container", "height": 42, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "L31ol", "name": "JPG Export Segment", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "VzmYT", "name": "JPG Export Label", "fill": "$ink", "content": "JPG", "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "PFLFj", "name": "PNG Export Segment", "width": "fill_container", "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "t0zzo", "name": "PNG Export Label", "fill": "$ink", "content": "PNG", "fontFamily": "$font-data", "fontSize": 13, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "vu0q5", "name": "JPG Quality Group", "width": "fill_container", "layout": "vertical", "gap": 8, "children": [ { "type": "frame", "id": "snGNU", "name": "JPG Quality Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "CIG1e", "name": "JPG Quality Label", "fill": "$ink", "content": "JPG 质量", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "CXgfW", "name": "JPG Quality Value", "fill": "$ink", "content": "92", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "jDKCB", "name": "JPG Quality Slider", "width": "fill_container", "height": 28, "alignItems": "center", "children": [ { "type": "rectangle", "id": "wmwXD", "name": "Quality Slider Track", "fill": "$gray-300", "width": "fill_container", "height": 4 }, { "type": "ellipse", "id": "zwgRN", "name": "Quality Slider Thumb", "fill": "$brand-yellow", "width": 18, "height": 18, "stroke": "$ink", "strokeWidth": 2 } ] } ] }, { "type": "frame", "id": "FKqPT", "name": "Export Summary", "width": "fill_container", "height": 74, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "frame", "id": "SW594", "name": "Export Summary Row", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "zFaLw", "name": "Export Summary Size Label", "fill": "$gray-600", "content": "输出尺寸", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "UrrLL", "name": "Export Summary Size Value", "fill": "$ink", "content": "1080 × 1440", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "text", "id": "AfBNx", "name": "Export Summary Note", "fill": "$gray-600", "content": "浏览器下载与后端最新成品保存使用同一次客户端合成。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "cnPIs", "name": "Uncommitted Export Warning", "width": "fill_container", "height": 108, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "frame", "id": "tuHub", "name": "Uncommitted Warning Header", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "fmLZq", "name": "Uncommitted Warning Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "C927to", "name": "Uncommitted Warning Title", "fill": "$ink", "content": "存在未提交的文字或样式修改", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "900" } ] }, { "type": "text", "id": "xgY48", "name": "Uncommitted Warning Body", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "确认后先提交当前修改,形成一次撤销记录,再导出;取消则不提交也不导出。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "gadtm", "name": "Backend Save Failure Note", "width": "fill_container", "height": 68, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "gap": 10, "padding": 12, "alignItems": "center", "children": [ { "type": "icon", "id": "x5FaXE", "name": "Backend Save Failure Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "NauQW", "name": "Backend Save Failure Text", "fill": "$danger", "textGrowth": "fixed-width", "width": "fill_container", "content": "若后端保存失败,仍保留客户端下载;latest_exports 不更新。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ueNu1", "name": "Export Dialog Actions", "width": "fill_container", "height": 46, "gap": 10, "justifyContent": "end", "children": [ { "type": "frame", "id": "u5pZCq", "name": "Cancel Export Button", "width": 110, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "WtV3T", "name": "Cancel Export Label", "fill": "$ink", "content": "取消", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "WqLC3", "name": "Confirm Export Button", "width": 210, "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "dRpM2", "name": "Confirm Export Icon", "width": 16, "height": 16, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "g33hBp", "name": "Confirm Export Label", "fill": "$ink", "content": "提交修改并导出", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "900" } ] } ] } ] } ] }, { "type": "frame", "id": "YlKzE", "x": 11680, "y": 2700, "name": "05A 点数明细", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "m9KgoD", "name": "Credits Top Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "I0MXV", "name": "Credits Nav Left", "gap": 24, "alignItems": "center", "children": [ { "type": "text", "id": "yDxvw", "name": "Credits Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "frame", "id": "Zos0h", "name": "Credits 创作 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "YeWsA", "name": "Credits 创作 Label", "fill": "$ink", "content": "创作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "sXekv", "name": "Credits 项目 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "qSNZq", "name": "Credits 项目 Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "uLruk", "name": "Credits 点数 Item", "height": 34, "fill": "$brand-yellow", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "K4vv82", "name": "Credits 点数 Label", "fill": "$ink", "content": "点数", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] }, { "type": "frame", "id": "IfSWn", "name": "Credits 设置 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "h6xNAn", "name": "Credits 设置 Label", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "D7z0yV", "name": "Credits Nav Right", "gap": 16, "alignItems": "center", "children": [ { "type": "text", "id": "gB50N", "name": "Credits Current Task", "fill": "$gray-600", "content": "当前无生成任务", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "icon", "id": "B4tFi", "name": "Credits Account Icon", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "Q0axyR", "name": "Credits Main", "width": "fill_container", "height": 792, "fill": "$paper", "layout": "vertical", "gap": 22, "padding": [ 30, 40 ], "children": [ { "type": "frame", "id": "QrEwr", "name": "Credits Header", "width": "fill_container", "height": 48, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "emXIX", "name": "Credits Heading", "fill": "$ink", "content": "点数明细", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "rdnDy", "name": "Credits Header Note", "fill": "$gray-600", "content": "点数不提供购买入口", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "b94RJ", "name": "Credits Metrics", "width": "fill_container", "height": 128, "gap": 12, "children": [ { "type": "frame", "id": "o3GuRs", "name": "可用点数 Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 18, "children": [ { "type": "text", "id": "wrJeC", "name": "可用点数 Metric Label", "fill": "$gray-600", "content": "可用点数", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "FvrOp", "name": "可用点数 Metric Value", "fill": "$ink", "content": "9", "fontFamily": "$font-data", "fontSize": 34, "fontWeight": "700" }, { "type": "text", "id": "HOHL8", "name": "可用点数 Metric Note", "fill": "$gray-600", "content": "可用于新任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "amEdQ", "name": "冻结点数 Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 18, "children": [ { "type": "text", "id": "v5eCh", "name": "冻结点数 Metric Label", "fill": "$gray-600", "content": "冻结点数", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "OKPSV", "name": "冻结点数 Metric Value", "fill": "$ink", "content": "0", "fontFamily": "$font-data", "fontSize": 34, "fontWeight": "700" }, { "type": "text", "id": "fJ2yJ", "name": "冻结点数 Metric Note", "fill": "$gray-600", "content": "仅 queued / running 时占用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "dGDax", "name": "累计生成 Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 18, "children": [ { "type": "text", "id": "z6SSNV", "name": "累计生成 Metric Label", "fill": "$gray-600", "content": "累计生成", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "WohWS", "name": "累计生成 Metric Value", "fill": "$ink", "content": "3", "fontFamily": "$font-data", "fontSize": 34, "fontWeight": "700" }, { "type": "text", "id": "k3rdHW", "name": "累计生成 Metric Note", "fill": "$gray-600", "content": "成功任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "ttP54", "name": "Credit Ledger Controls", "width": "fill_container", "height": 42, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "t8XMCF", "name": "Credit Ledger Heading", "fill": "$ink", "content": "流水", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "frame", "id": "T0mOHi", "name": "Credit Ledger Filters", "gap": 8, "children": [ { "type": "frame", "id": "Nf726", "name": "全部事件 Credit Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "YHwbo", "name": "全部事件 Credit Filter Label", "fill": "$gray-600", "content": "全部事件", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "rKggT", "name": "最近 30 天 Credit Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "D0OFfa", "name": "最近 30 天 Credit Filter Label", "fill": "$gray-600", "content": "最近 30 天", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "QhvKW", "name": "Credit Ledger Table", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "y3PhH", "name": "Credit Table Header", "width": "fill_container", "height": 44, "fill": "$ink", "children": [ { "type": "frame", "id": "RQTVG", "name": "时间 Header Cell", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "NItPb", "name": "时间 Header Text", "fill": "$paper", "content": "时间", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "yiyqZ", "name": "事件 Header Cell", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "kNmFS", "name": "事件 Header Text", "fill": "$paper", "content": "事件", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "TouXd", "name": "变动 Header Cell", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "q2rOZt", "name": "变动 Header Text", "fill": "$paper", "content": "变动", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "Z0jg4S", "name": "关联 Header Cell", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "v2j39", "name": "关联 Header Text", "fill": "$paper", "content": "关联", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "cjCdW", "name": "余额 Header Cell", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "girF1", "name": "余额 Header Text", "fill": "$paper", "content": "余额", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "W1tll", "name": "Credit Table Row 1", "width": "fill_container", "height": 52, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "t1DPh", "name": "Credit Row 1 Cell 1", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "mQFTO", "name": "Credit Row 1 Text 1", "fill": "$ink", "content": "今天 15:28", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "e5ddp", "name": "Credit Row 1 Cell 2", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZLFb4", "name": "Credit Row 1 Text 2", "fill": "$ink", "content": "generation_commit", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "GGCNs", "name": "Credit Row 1 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "P0GAM", "name": "Credit Row 1 Text 3", "fill": "$ink", "content": "−1", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "CpQvx", "name": "Credit Row 1 Cell 4", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "mKnIx", "name": "Credit Row 1 Text 4", "fill": "$ink", "content": "城市工作室 / JOB-38A", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "a985F1", "name": "Credit Row 1 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Sgu4h", "name": "Credit Row 1 Text 5", "fill": "$ink", "content": "9", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "mNKvJ", "name": "Credit Table Row 2", "width": "fill_container", "height": 52, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "ag8tI", "name": "Credit Row 2 Cell 1", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "DpwOE", "name": "Credit Row 2 Text 1", "fill": "$ink", "content": "今天 15:21", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "LRSiq", "name": "Credit Row 2 Cell 2", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "f2FAd", "name": "Credit Row 2 Text 2", "fill": "$ink", "content": "generation_release", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hbQCF", "name": "Credit Row 2 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "P8TD7T", "name": "Credit Row 2 Text 3", "fill": "$success", "content": "+1", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "bSOvo", "name": "Credit Row 2 Cell 4", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "b0G2wJ", "name": "Credit Row 2 Text 4", "fill": "$ink", "content": "参考图无效 / JOB-377", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "HlQYn", "name": "Credit Row 2 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "qtlba", "name": "Credit Row 2 Text 5", "fill": "$ink", "content": "10", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "tlVvI", "name": "Credit Table Row 3", "width": "fill_container", "height": 52, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "tOwzN", "name": "Credit Row 3 Cell 1", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ItAnb", "name": "Credit Row 3 Text 1", "fill": "$ink", "content": "今天 15:20", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "RfOtO", "name": "Credit Row 3 Cell 2", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "n9VwZt", "name": "Credit Row 3 Text 2", "fill": "$ink", "content": "generation_reserve", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "vQHu4", "name": "Credit Row 3 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "NByli", "name": "Credit Row 3 Text 3", "fill": "$ink", "content": "−1 冻结", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "iHRiA", "name": "Credit Row 3 Cell 4", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Fo8wP", "name": "Credit Row 3 Text 4", "fill": "$ink", "content": "JOB-377", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "q6Z6wi", "name": "Credit Row 3 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Lse5M", "name": "Credit Row 3 Text 5", "fill": "$ink", "content": "9 + 1 冻结", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "MS3DQ", "name": "Credit Table Row 4", "width": "fill_container", "height": 52, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "CQyju", "name": "Credit Row 4 Cell 1", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "CNiNU", "name": "Credit Row 4 Text 1", "fill": "$ink", "content": "昨天 11:03", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "WDq9L", "name": "Credit Row 4 Cell 2", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Za5Sg", "name": "Credit Row 4 Text 2", "fill": "$ink", "content": "generation_commit", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "N23R5", "name": "Credit Row 4 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "x6ZlEy", "name": "Credit Row 4 Text 3", "fill": "$ink", "content": "−1", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "F8NuXd", "name": "Credit Row 4 Cell 4", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Ztj4S", "name": "Credit Row 4 Text 4", "fill": "$ink", "content": "夏日音乐节 / JOB-2F1", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ynBsn", "name": "Credit Row 4 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "cXX0H", "name": "Credit Row 4 Text 5", "fill": "$ink", "content": "9", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "wofTR", "name": "Credit Table Row 5", "width": "fill_container", "height": 52, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "t58DG", "name": "Credit Row 5 Cell 1", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "uXD5P", "name": "Credit Row 5 Text 1", "fill": "$ink", "content": "7 月 23 日", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "s41agL", "name": "Credit Row 5 Cell 2", "width": 300, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "N7eqzi", "name": "Credit Row 5 Text 2", "fill": "$ink", "content": "registration_grant", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "oUHnd", "name": "Credit Row 5 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "i696Y", "name": "Credit Row 5 Text 3", "fill": "$success", "content": "+10", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "JTFob", "name": "Credit Row 5 Cell 4", "width": 400, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "usSvI", "name": "Credit Row 5 Text 4", "fill": "$ink", "content": "注册赠送", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "UP0Sa", "name": "Credit Row 5 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "CrBf6", "name": "Credit Row 5 Text 5", "fill": "$ink", "content": "10", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "ZkMgu", "name": "Credit State Note", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "FgAPR", "name": "Credit State Note Icon", "width": 17, "height": 17, "icon": "info", "library": "lucide", "fill": "$info" }, { "type": "text", "id": "ZoHao", "name": "Credit State Note Text", "fill": "$gray-600", "content": "failed / rejected 只显示对应释放;后台上游成本核对状态不会出现在普通用户点数页。", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "WUFgi", "name": "Credits Local Data Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "aYgGe", "name": "Credits Local Data Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "U0DOD", "name": "Credits Local Data Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "Ws5E0", "x": 13440, "y": 2700, "name": "05B 设置与本机数据", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "NN2Ro", "name": "Settings Top Nav", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 32 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "fdLKL", "name": "Settings Nav Left", "gap": 24, "alignItems": "center", "children": [ { "type": "text", "id": "r8tol", "name": "Settings Logo", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 24, "fontWeight": "900" }, { "type": "frame", "id": "AcZNl", "name": "Settings 创作 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "QvH3O", "name": "Settings 创作 Label", "fill": "$ink", "content": "创作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "kjKdl", "name": "Settings 项目 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "f7z8T", "name": "Settings 项目 Label", "fill": "$ink", "content": "项目", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "w84W1y", "name": "Settings 点数 Item", "height": 34, "fill": "$paper", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "KOavT", "name": "Settings 点数 Label", "fill": "$ink", "content": "点数", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "600" } ] }, { "type": "frame", "id": "mijgA", "name": "Settings 设置 Item", "height": 34, "fill": "$brand-yellow", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "QVumY", "name": "Settings 设置 Label", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "b7HUqN", "name": "Settings Nav Right", "gap": 16, "alignItems": "center", "children": [ { "type": "text", "id": "b0UTh", "name": "Settings Credits", "fill": "$ink", "content": "点数 9", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" }, { "type": "icon", "id": "oclFV", "name": "Settings Account Icon", "width": 22, "height": 22, "icon": "circle-user-round", "library": "lucide", "fill": "$ink" } ] } ] }, { "type": "frame", "id": "g2E0Dy", "name": "Settings Main", "width": "fill_container", "height": 792, "fill": "$paper", "gap": 28, "padding": [ 28, 40 ], "children": [ { "type": "frame", "id": "V4l6tA", "name": "Settings Side Navigation", "width": 250, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 4, "padding": 12, "children": [ { "type": "text", "id": "d7HfCc", "name": "Settings Side Title", "fill": "$ink", "content": "设置", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "a3j6RI", "name": "个人资料 Settings Side Item", "width": "fill_container", "height": 42, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "BpnQJ", "name": "个人资料 Settings Side Icon", "width": 17, "height": 17, "icon": "user-round", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "fN4oI", "name": "个人资料 Settings Side Label", "fill": "$ink", "content": "个人资料", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "t6XHR", "name": "本机数据 Settings Side Item", "width": "fill_container", "height": 42, "fill": "$gray-050", "gap": 10, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "mSnNs", "name": "本机数据 Settings Side Icon", "width": 17, "height": 17, "icon": "hard-drive", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "i0NMUQ", "name": "本机数据 Settings Side Label", "fill": "$ink", "content": "本机数据", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "h71cnt", "name": "账号注销 Settings Side Item", "width": "fill_container", "height": 42, "fill": "$gray-050", "gap": 10, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "IMSpI", "name": "账号注销 Settings Side Icon", "width": 17, "height": 17, "icon": "user-x", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "U2IvTd", "name": "账号注销 Settings Side Label", "fill": "$ink", "content": "账号注销", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "r0mt9", "name": "Settings Content", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 18, "children": [ { "type": "frame", "id": "IakE6", "name": "Profile Settings Section", "width": "fill_container", "height": 260, "layout": "vertical", "gap": 14, "children": [ { "type": "text", "id": "M1CbA", "name": "Profile Settings Title", "fill": "$ink", "content": "个人资料", "fontFamily": "$font-ui", "fontSize": 26, "fontWeight": "900" }, { "type": "frame", "id": "HgzB5", "name": "Profile Email Readonly", "width": "fill_container", "height": 54, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 3, "padding": [ 7, 12 ], "children": [ { "type": "text", "id": "bVo5h", "name": "Profile Email Label", "fill": "$gray-600", "content": "邮箱 · 只读", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "SFIGt", "name": "Profile Email Value", "fill": "$ink", "content": "da•••@example.com", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "XeL7f", "name": "Profile Editable Fields", "width": "fill_container", "height": 64, "gap": 12, "children": [ { "type": "frame", "id": "tJS0A", "name": "创作署名 Settings Field", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 4, "padding": [ 7, 12 ], "children": [ { "type": "text", "id": "gJkCS", "name": "创作署名 Settings Label", "fill": "$gray-600", "content": "创作署名", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "jwLYh", "name": "创作署名 Settings Value", "fill": "$ink", "content": "Dada Studio", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "cJ7mk", "name": "社交 ID Settings Field", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 4, "padding": [ 7, 12 ], "children": [ { "type": "text", "id": "si8jl", "name": "社交 ID Settings Label", "fill": "$gray-600", "content": "社交 ID", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "t4wwa", "name": "社交 ID Settings Value", "fill": "$ink", "content": "@dada_local", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "PlZIU", "name": "Save Profile Button", "width": 150, "height": 40, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "LgbU8", "name": "Save Profile Label", "fill": "$ink", "content": "保存资料", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "OgoV7", "name": "Local Data Settings Section", "width": "fill_container", "height": 300, "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 18, "children": [ { "type": "frame", "id": "hlR0T", "name": "Local Data Section Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "MNsqV", "name": "Local Data Section Title", "fill": "$ink", "content": "本机数据", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "900" }, { "type": "frame", "id": "BhtoF", "name": "Storage Active Badge", "fill": "$success", "padding": [ 5, 9 ], "children": [ { "type": "text", "id": "Vnncp", "name": "Storage Active Text", "fill": "$paper", "content": "ACTIVE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "fpw25", "name": "Fixed Local Data Notice Box", "width": "fill_container", "height": 56, "fill": "$ink", "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "sp6GC", "name": "Fixed Local Data Notice Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "SFh5u", "name": "Fixed Local Data Notice Text", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "YwZBF", "name": "Storage Meter Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "BpU6K", "name": "Storage Meter Label", "fill": "$ink", "content": "本机内容容量", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "GOtbp", "name": "Storage Meter Value", "fill": "$ink", "content": "2.84 GB / 5 GB", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "nuN92", "name": "Storage Meter", "width": "fill_container", "height": 18, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "rectangle", "id": "V7plE", "name": "Storage Meter Used", "fill": "$brand-yellow", "width": 680, "height": "fill_container" } ] }, { "type": "text", "id": "tRTXu", "name": "Local Data Risk Copy", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "数据依赖当前 Windows 用户和文件系统权限;机器损坏、重装或删除本机数据目录后不可恢复。请主动下载重要原始图和成品。", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "SolVK", "name": "Local Data Actions", "width": "fill_container", "height": 40, "gap": 10, "children": [ { "type": "frame", "id": "o8gv0B", "name": "查看下载建议 Button", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "MJslM", "name": "查看下载建议 Icon", "width": 16, "height": 16, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "plsWC", "name": "查看下载建议 Label", "fill": "$ink", "content": "查看下载建议", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "En6zk", "name": "打开诊断摘要 Button", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "yOLit", "name": "打开诊断摘要 Icon", "width": 16, "height": 16, "icon": "stethoscope", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "v63Mb", "name": "打开诊断摘要 Label", "fill": "$ink", "content": "打开诊断摘要", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "XJXhW", "name": "Account Deletion Danger Zone", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "padding": [ 14, 18 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "HRj70", "name": "Account Deletion Text", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "Kj123", "name": "Account Deletion Title", "fill": "$danger", "content": "注销账号", "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "900" }, { "type": "text", "id": "qFLQ1", "name": "Account Deletion Hint", "fill": "$gray-600", "content": "删除资料、项目、图片和未使用点数,无法恢复。", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YIhaw", "name": "Open Account Deletion", "height": 38, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "H4UwV1", "name": "Open Account Deletion Label", "fill": "$danger", "content": "开始注销", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] } ] } ] }, { "type": "frame", "id": "E5wkA5", "name": "Settings Local Footer", "width": "fill_container", "height": 50, "fill": "$ink", "gap": 10, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "jI5nf", "name": "Settings Local Footer Icon", "width": 16, "height": 16, "icon": "hard-drive", "library": "lucide", "fill": "$brand-yellow" }, { "type": "text", "id": "V5Fa3", "name": "Settings Local Footer Notice", "fill": "$paper", "content": "测试数据仅保存在本机,不自动备份,也不会迁移到正式系统。", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] } ] }, { "type": "frame", "id": "e4e2Kz", "x": 13440, "y": 3760, "name": "06A 后台总览", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "vj2JX", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "UGJvR", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "T624z", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "IOpgo", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "ohe5E", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AKFvS", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "g2hsqR", "name": "Admin 总览 Label", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "i12b0n", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "TfPtS", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "SGKLd", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "kvenN", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "gF90l", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "a6Xxpb", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "DxVJn", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "IK9yb", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "Rh6eR", "name": "Admin 模型 Label", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "WZAWy", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "qlKfe", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "DhjCA", "name": "Admin 素材 Label", "fill": "$paper", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "yDqxV", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "b4h78N", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "bVazW", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "yTPkS", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Ouwyb", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "x0lPo", "name": "Admin 生成记录 Label", "fill": "$paper", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "B95re", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "O6f5Y", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "QZ0Df", "name": "Admin 服务与存储 Label", "fill": "$paper", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "UtisA", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "RfFjG", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "WHXM2", "name": "Admin 审计 Label", "fill": "$paper", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "n1q7p", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "pAiIs", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "zgPF6", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "gSQTe", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "EhL0E", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "h892qw", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "ZM2Ef", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "w6RU4k", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "a4Umbe", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "jETqN", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "rUrrs", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "J5gX7i", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "TCRbW", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "K1Gh7", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "iocn7", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "ebHvm", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "b4GKQT", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "c1Dve2", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "tem9C", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "eOpKU", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "t9oWo", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "ANx4r", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Q7a7qY", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "zxfEq", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "J0oSW", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "A8dEC", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hQ8n6", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "FpkuP", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "nbeMl", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Vc7wZ", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "gnkO0", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "gHjvW", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "QfarU", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "sdV56", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "Ssz2f", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "VjWJQ", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "T7ql0P", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "H9ofj", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "OSmCw", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "fVRnJ", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "LZG3m", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "b2A9j", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "foS4O", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "JTQRA", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "a0iQfu", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "kj37f", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "yNaZN", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "ozbVD", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "lWIKZ", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "nSSJr", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "yyQeJ", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "cvSk6", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "s0MSGH", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "bd62L", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "mA9C8", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "MQjJ2", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "Y7IVa", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "vkxx3", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "fF4h6", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "E1UAxV", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "P82Be", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "vagNb", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "P0oIVT", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "oKnx8", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "trER0", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "M3PlG", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "vWj8Y", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "lfhyl", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "N5X80", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "I5LvqY", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "OMjGy", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "PCUjJ", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "Akwdo", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "RpT2S", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "CgZsQ", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "u0APP", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "emBLe", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Gp0W9", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "E1yck", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "p45nNe", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "DPFDD", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "f545m", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "c53qvt", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "DiSCk", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZYhTo", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YrFwR", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "AClJY", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "UnwfM", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "CcEHd", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "lee3l", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "lGB7t", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "V7o9n", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "l2J45E", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "zWf5T", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "W3OzQL", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "bRntl", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Apo4S", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "RXqbd", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "eKc4b", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "IyUe9", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "aMAM0", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "qRInj", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "KzKoz", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "pwosT", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "i3EdK", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "mbmcA", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "aFmwB", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] } ] }, { "type": "frame", "id": "YVfVG", "x": 15200, "y": 3760, "name": "06B 模型配置", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "mRT4Z", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "MoiP7", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "g9SAZ", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "yUBJw", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "Cz1C4", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "nDk7d", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "hp8cH", "name": "Admin 总览 Label", "fill": "$paper", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "ulxCt", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "wlkaG", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "aViQJ", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "V1IlnP", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "u9MAoa", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "HJ4dl", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "cNH2r", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "y5tFuC", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "VilXw", "name": "Admin 模型 Label", "fill": "$ink", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "Dmd5a", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AIGoT", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "jkApI", "name": "Admin 素材 Label", "fill": "$paper", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "V1lZai", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "M5RacD", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "z7Yfnw", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "nQRgg", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "m5CNf", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "w0BLxK", "name": "Admin 生成记录 Label", "fill": "$paper", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "JMC3D", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "vZwNX", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "dK1DF", "name": "Admin 服务与存储 Label", "fill": "$paper", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "V5cn90", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "a7h8xv", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "lSLTY", "name": "Admin 审计 Label", "fill": "$paper", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "Gi1CH", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "EXETy", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "udz94", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "qSPNO", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "Zvs5c", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "kkoYF", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "molZA", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "AUuEd", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "WdVTu", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "Z1bc2", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "m1az8s", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "B0hTtt", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "i8CsO", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "dZO3t", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "dCQ5A", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "Rsi3D", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "kyrht", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "K9xmNQ", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "j3tJ9", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "Z2nw0D", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "tfMLm", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "GpRu4", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Lh6mh", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "Z6jFOU", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "DnmaW", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Llqjk", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "rZQ56", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "D7Lu1", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "PDOq0", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Fey7s", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "wh5nK", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "UhWmQ", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "P336P", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "wrY42", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "EmCdU", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "DrFmM", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "QO0Jj", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "GGaK4", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "Lomrp", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "FrM7f", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "PKuYL", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "b7OOdJ", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "X7D5Z8", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "JNeTX", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "k7oik9", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "N5Ri8w", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "n3X5V8", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "Qo8eh", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "wBaf0", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "ZJJkD", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "oIoAq", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "xFKn5", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "zxTTz", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "ny5QO", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "ASjtk", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "IILhe", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "tmnWR", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "uAfFJ", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "FjZMF", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "q8iAc", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "CPjHM", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "L1lFW", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "RrSX7", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "eXGZP", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "D4zD2", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "yO3fm", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "XdWJW", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "QPIOJ", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "DfpFW", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "rNGXD", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "t943Sy", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "mE5hN", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "Bx0d6", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "qDhfk", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ORbHA", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "e0Ti0I", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "KUkXX", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "fcBuo", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "SINqT", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "baLfm", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "p7hhZ", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "haHBg", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "dupe1", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "JRNQ0", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "GEnNh", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hGuXd", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "vdfS2", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "miaZO", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "z90Ucn", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "W8usc3", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "L3JiM", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "iwHXE", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "exIVk", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "GoNXG", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "pMsBM", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "noBS2", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Xmn8r", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "qN0ya", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "yTtOp", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "dJG0P", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "qlE7S", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "g29SrK", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "QBRsJ", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YQMBA", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "J8BQky", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "sp3o8", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "TABgn", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "V7ukAj", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Models Page Overlay Shell", "width": 1380, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "xQp7A", "name": "Models Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "zMraO", "name": "Models Page Title", "fill": "$ink", "content": "模型配置", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "text", "id": "pz6GG", "name": "Models Config Version", "fill": "$gray-600", "content": "CONFIG SET v12 · 全量原子保存", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "d4fBdH", "name": "Models Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "rzFm4", "name": "Models Layer Summary", "width": "fill_container", "height": 72, "gap": 10, "children": [ { "type": "frame", "id": "HGd32", "name": "配置默认 Model Summary", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Wg9q6", "name": "配置默认 Model Summary Label", "fill": "$gray-600", "content": "配置默认", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "BKjEQ", "name": "配置默认 Model Summary Value", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" } ] }, { "type": "frame", "id": "WbAwb", "name": "运行时推荐 Model Summary", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "AhgpD", "name": "运行时推荐 Model Summary Label", "fill": "$gray-600", "content": "运行时推荐", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Bp1mx", "name": "运行时推荐 Model Summary Value", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" } ] }, { "type": "frame", "id": "rPsD0", "name": "运行时可用 Model Summary", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "FXcH2", "name": "运行时可用 Model Summary Label", "fill": "$gray-600", "content": "运行时可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Ta0jD", "name": "运行时可用 Model Summary Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" } ] } ] }, { "type": "frame", "id": "UfCyA", "name": "Model Configuration Table", "width": "fill_container", "height": 292, "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "ZJWRy", "name": "Model Table Header", "width": "fill_container", "height": 44, "fill": "$ink", "children": [ { "type": "frame", "id": "S9OFpQ", "name": "模型 Model Header Cell", "width": 230, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "L75gW", "name": "模型 Model Header Text", "fill": "$paper", "content": "模型", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "B5o1Iz", "name": "ENABLED Model Header Cell", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "nhHBJ", "name": "ENABLED Model Header Text", "fill": "$paper", "content": "ENABLED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "k9Gss1", "name": "DEFAULT Model Header Cell", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "i1mI7", "name": "DEFAULT Model Header Text", "fill": "$paper", "content": "DEFAULT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "E8yuIN", "name": "PRIORITY Model Header Cell", "width": 90, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "T6O2YX", "name": "PRIORITY Model Header Text", "fill": "$paper", "content": "PRIORITY", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "cBAaY", "name": "CONTRACT Model Header Cell", "width": 110, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "c7I9dT", "name": "CONTRACT Model Header Text", "fill": "$paper", "content": "CONTRACT", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "U7oVe", "name": "RUNTIME Model Header Cell", "width": 170, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "tqZ6d", "name": "RUNTIME Model Header Text", "fill": "$paper", "content": "RUNTIME", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "uHRiI", "name": "RECOMMENDED Model Header Cell", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "wZPji", "name": "RECOMMENDED Model Header Text", "fill": "$paper", "content": "RECOMMENDED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "mEhOf", "name": "成本 Model Header Cell", "width": 78, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "gL1ho", "name": "成本 Model Header Text", "fill": "$paper", "content": "成本", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "BStBe", "name": "操作 Model Header Cell", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "J9ju6", "name": "操作 Model Header Text", "fill": "$paper", "content": "操作", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "MdMdE", "name": "Model Table Row 1", "width": "fill_container", "height": 82, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "A5YLs", "name": "Model Row 1 Cell 1", "width": 230, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "w063zY", "name": "Model Row 1 Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "gemini-3.1-flash-image-preview", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "q6WKi", "name": "Model Row 1 Cell 2", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "ixKoy", "name": "Model Row 1 Text 2", "fill": "$ink", "content": "YES", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "MStrf", "name": "Model Row 1 Cell 3", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "JliJE", "name": "Model Row 1 Text 3", "fill": "$ink", "content": "YES", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "KO1hV", "name": "Model Row 1 Cell 4", "width": 90, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "kP159", "name": "Model Row 1 Text 4", "fill": "$ink", "content": "1", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "nhB2S", "name": "Model Row 1 Cell 5", "width": 110, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "p7Hw5O", "name": "Model Row 1 Text 5", "fill": "$ink", "content": "VERIFIED", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "b4s3DP", "name": "Model Row 1 Cell 6", "width": 170, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "X3F1K", "name": "Model Row 1 Text 6", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "AVAILABLE", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Sw9tT", "name": "Model Row 1 Cell 7", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "iDGRh", "name": "Model Row 1 Text 7", "fill": "$ink", "content": "YES", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "M0YnjP", "name": "Model Row 1 Cell 8", "width": 78, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "QiJgk", "name": "Model Row 1 Text 8", "fill": "$ink", "content": "1 点", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "IB2gj", "name": "Model Row 1 Cell 9", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "Mw3ek", "name": "Model Row 1 Text 9", "fill": "$ink", "content": "编辑", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "EaJ02", "name": "Model Table Row 2", "width": "fill_container", "height": 82, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "J4L5G", "name": "Model Row 2 Cell 1", "width": 230, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "pWyr9", "name": "Model Row 2 Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "gemini-3-pro-image-preview", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "mJvFl", "name": "Model Row 2 Cell 2", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "e1euE", "name": "Model Row 2 Text 2", "fill": "$ink", "content": "YES", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "zjwqq", "name": "Model Row 2 Cell 3", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "wZYQ7", "name": "Model Row 2 Text 3", "fill": "$ink", "content": "NO", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "B6dvb", "name": "Model Row 2 Cell 4", "width": 90, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "A38avo", "name": "Model Row 2 Text 4", "fill": "$ink", "content": "2", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "DisW2", "name": "Model Row 2 Cell 5", "width": 110, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "i6QMU", "name": "Model Row 2 Text 5", "fill": "$ink", "content": "VERIFIED", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "CFH9A", "name": "Model Row 2 Cell 6", "width": 170, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "byZ35", "name": "Model Row 2 Text 6", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "AVAILABLE", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "e642e", "name": "Model Row 2 Cell 7", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "C00vyJ", "name": "Model Row 2 Text 7", "fill": "$ink", "content": "NO", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "P7Npe4", "name": "Model Row 2 Cell 8", "width": 78, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "bvpL2", "name": "Model Row 2 Text 8", "fill": "$ink", "content": "1 点", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "MQGoW", "name": "Model Row 2 Cell 9", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "k96hWd", "name": "Model Row 2 Text 9", "fill": "$ink", "content": "编辑", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "fM8mR", "name": "Model Table Row 3", "width": "fill_container", "height": 82, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "eiBNH", "name": "Model Row 3 Cell 1", "width": 230, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "n1llP", "name": "Model Row 3 Text 1", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "gpt-image-2", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "FWTKx", "name": "Model Row 3 Cell 2", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "uKp0c", "name": "Model Row 3 Text 2", "fill": "$ink", "content": "YES", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZpZ1S", "name": "Model Row 3 Cell 3", "width": 88, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "ICxxu", "name": "Model Row 3 Text 3", "fill": "$ink", "content": "NO", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "P4YS9", "name": "Model Row 3 Cell 4", "width": 90, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "mQNML", "name": "Model Row 3 Text 4", "fill": "$ink", "content": "3", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "T6MnLh", "name": "Model Row 3 Cell 5", "width": 110, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "J6P4n", "name": "Model Row 3 Text 5", "fill": "$ink", "content": "VERIFIED", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "bQocX", "name": "Model Row 3 Cell 6", "width": 170, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "jB8Ve", "name": "Model Row 3 Text 6", "fill": "$danger", "textGrowth": "fixed-width", "width": "fill_container", "content": "UNAVAILABLE · BALANCE", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "X7Otu", "name": "Model Row 3 Cell 7", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "FTXDU", "name": "Model Row 3 Text 7", "fill": "$ink", "content": "NO", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "u59R9", "name": "Model Row 3 Cell 8", "width": 78, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "Hkpgz", "name": "Model Row 3 Text 8", "fill": "$ink", "content": "1 点", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "K7KlM", "name": "Model Row 3 Cell 9", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "kkaXX", "name": "Model Row 3 Text 9", "fill": "$ink", "content": "编辑", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "k8s0ZB", "name": "Atomic Model Configuration Editor", "width": "fill_container", "height": "fill_container", "gap": 18, "children": [ { "type": "frame", "id": "oszE0", "name": "Model Set Edit Panel", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "frame", "id": "JoZyh", "name": "Model Set Edit Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "D53lzG", "name": "Model Set Edit Title", "fill": "$ink", "content": "完整配置集合", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "text", "id": "YiaOP", "name": "Model Set Edit Hint", "fill": "$gray-600", "content": "任一字段失败则整次不写入", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "tyliO", "name": "Gemini Flash Config Row", "width": "fill_container", "height": 54, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Z6Yt7", "name": "Gemini Flash Config Name", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "kYGjc", "name": "Gemini Flash Config State", "fill": "$gray-600", "content": "停用 · 当前默认", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "OFW0S", "name": "Gemini Pro Config Row", "width": "fill_container", "height": 54, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "R1PjHP", "name": "Gemini Pro Config Name", "fill": "$ink", "content": "Gemini Pro", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "A5JA0C", "name": "Gemini Pro Config State", "fill": "$danger", "content": "启用 · 替代默认:未指定", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "JB1so", "name": "GPT Image Config Row", "width": "fill_container", "height": 54, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "iGosK", "name": "GPT Image Config Name", "fill": "$ink", "content": "GPT Image", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "Iwm5t", "name": "GPT Image Config State", "fill": "$gray-600", "content": "启用 · 优先级 3", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "600" } ] }, { "type": "frame", "id": "MFo4F", "name": "Default Replacement Error", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "gap": 10, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "c5wHR", "name": "Default Replacement Error Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "t5ids", "name": "Default Replacement Error Text", "fill": "$danger", "textGrowth": "fixed-width", "width": "fill_container", "content": "MODEL_DEFAULT_REPLACEMENT_REQUIRED\n停用当前默认模型时,必须在同一操作中指定替代默认。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "X49nV", "name": "Save Full Model Set Button", "width": 220, "height": 42, "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "E3Uvs", "name": "Save Full Model Set Label", "fill": "$gray-600", "content": "保存完整配置集合", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "JRlEa", "name": "Runtime Availability Panel", "width": 390, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "text", "id": "bx1Xq", "name": "Runtime Availability Title", "fill": "$ink", "content": "运行时状态", "fontFamily": "$font-ui", "fontSize": 17, "fontWeight": "900" }, { "type": "text", "id": "o1k5SS", "name": "Runtime Availability Copy", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "外部服务临时不可用只影响运行时可用性,不修改 enabled、default 或 recommendation_priority。", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "gjlKT", "name": "Gateway Balance Runtime Alert", "width": "fill_container", "height": 88, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "text", "id": "s9hmtQ", "name": "Gateway Balance Runtime Title", "fill": "$danger", "content": "GPT Image · 当前不可用", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "900" }, { "type": "text", "id": "q9ihE1", "name": "Gateway Balance Runtime Meta", "fill": "$gray-600", "content": "reason: gateway_balance_insufficient\nchecked_at: 18:31", "lineHeight": 1.5, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "text", "id": "SHSXB", "name": "Runtime Recovery Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "确认真实余额恢复后,才显示“恢复运行时可用”动作并记录审计。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "A28V3c", "x": 16960, "y": 3760, "name": "06C 素材与历史清理", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "gmPAg", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "auik5", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "OOiCJ", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "Xdwwn", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "gISeH", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "b1CZ9", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "RTawx", "name": "Admin 总览 Label", "fill": "$paper", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "y05lvl", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "R4evF", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "y77QA", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "gNmRH", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "rbluJ", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "pdJ7j", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "CsbIN", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "sy8iY", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "pjEwy", "name": "Admin 模型 Label", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "ZVMfN", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "JY8FP", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "r7tc7", "name": "Admin 素材 Label", "fill": "$ink", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "wEVpM", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "yDkJa", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "W9bXVD", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "K6qjYl", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "dpHk3", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "GxRcH", "name": "Admin 生成记录 Label", "fill": "$paper", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "kCKxC", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Am2ib", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "EN2gR", "name": "Admin 服务与存储 Label", "fill": "$paper", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "tcLqN", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "bgtd4", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "v453s2", "name": "Admin 审计 Label", "fill": "$paper", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "cT9Ma", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "HbiFl", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "dfCd0", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "u8wwiy", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "lThrD", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "ynibU", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "Wx1Pr", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "LGFmS", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "Z39x9", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "QcZ28", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "JjZ3C", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "u9cIx", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "GL45G", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "vqu55", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "c63Fj", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "DLdC5", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "ymt8G", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "KQgAg", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "cEZBX", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "qF853", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "ftsPU", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "xDJWL", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "LQpS1", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "zdvmv", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "jSEDV", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "j45tt", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "WexJO", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "GKBZN", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "D8pHMM", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Uv3Al", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "Df6TA", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "SfOXR", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "i3pnR", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "hO98e", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "h6e80q", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "YeQLR", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "dBXaX", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "IWW4Z", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "J62fq", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "E3rJQ", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "DqI3t", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "tFveP", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "lMlJI", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "O0st6", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "o181CY", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "h83Ir", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "SDfVu", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "T1Ftv", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "j7NUl", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "wjASS", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "ME2XS", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "ym7fV", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "Fkndt", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "eCXhf", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "FvTpO", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "dufEz", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "gnpb1", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "bZsU8", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "RmMU3", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "c6FTP", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "fsmo2", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "pUfGA", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "FTnFb", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "E0v5JN", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "IuKOp", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "s9tLY", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "U4sVz", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "AHYNx", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "YFHyB", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "p4Mj4x", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "UB3W4", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "vlJtD", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "QQnDn", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "QU4mc", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "j2Inr", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "pG3RQ", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NdKL5", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "etmw5", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hzh7K", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "blppQ", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "N3KD3", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "ou2Mf", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "QBoxD", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "B0Hug", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "kX0XD", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "JZCeI", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "tymJr", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "OoXOb", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "XjMlQ", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "s9dod", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "rqurJ", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "poknH", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "m5mk1U", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "F0OprZ", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "D5woj4", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "G5teNs", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kgCTC", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "r5yjsM", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "kCKLY", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "pW6E8", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "nIAOu", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "rEBRE", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ibEId", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "wzPSs", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "vvEsQ", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "WPTMH", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "G8TGzw", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "p0hivQ", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Assets Page Overlay Shell", "width": 1380, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "jRMUu", "name": "Assets Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "DMSVr", "name": "Assets Page Title", "fill": "$ink", "content": "素材", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "qCFi1", "name": "Disabled Sticker Upload", "height": 36, "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "gap": 7, "padding": [ 0, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "qJNRG", "name": "Disabled Sticker Upload Icon", "width": 16, "height": 16, "icon": "upload", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "DBKCG", "name": "Disabled Sticker Upload Label", "fill": "$gray-600", "content": "上传普通贴纸", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "VeJHN", "name": "Assets Full Storage Strip", "width": "fill_container", "height": 42, "fill": "$danger", "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "sbgEz", "name": "Assets Full Storage Text", "fill": "$paper", "content": "本机内容已达到 5 GB · full · 上传原图、生成缩略图和其他受管二进制写入已阻断", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "ajKNq", "name": "Assets Full Storage Action", "fill": "$paper", "content": "打开存储详情 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "NFqSO", "name": "Assets Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 16, "padding": 24, "children": [ { "type": "frame", "id": "znNcZ", "name": "Assets Tabs", "width": "fill_container", "height": 42, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "lUb67", "name": "普通贴纸 Assets Tab", "width": 170, "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "sDOlE", "name": "普通贴纸 Assets Tab Label", "fill": "$ink", "content": "普通贴纸", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "cBxxy", "name": "版本与发布 Assets Tab", "width": 170, "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "lrxNK", "name": "版本与发布 Assets Tab Label", "fill": "$ink", "content": "版本与发布", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "DMmqZ", "name": "历史文件清理 Assets Tab", "width": 170, "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "dFSnI", "name": "历史文件清理 Assets Tab Label", "fill": "$ink", "content": "历史文件清理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "RERAn", "name": "Asset Capacity Explanation", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 14 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "MKYTP", "name": "Asset Capacity Explanation Left", "layout": "vertical", "gap": 4, "children": [ { "type": "text", "id": "UyfRa", "name": "Asset Capacity Explanation Title", "fill": "$ink", "content": "后台上传原图与 Dada 生成的缩略图均计入 managed_content_bytes", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "qwR7t", "name": "Asset Capacity Explanation Note", "fill": "$gray-600", "content": "只读规范素材库不计入 5 GB,历史文件不会自动清理。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "dBlln", "name": "Asset Capacity Explanation Value", "fill": "$gray-600", "textGrowth": "fixed-width", "width": 250, "content": "上传贴纸 612 MB\n只读素材 3.57 GB · 不计入", "lineHeight": 1.5, "textAlign": "right", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "esp66", "name": "Asset Cleanup Work Area", "width": "fill_container", "height": "fill_container", "gap": 16, "children": [ { "type": "frame", "id": "j32Ph", "name": "Cleanup Candidate Panel", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 12, "children": [ { "type": "frame", "id": "gK8w1", "name": "Cleanup Candidate Header", "width": "fill_container", "height": 40, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "nFyYs", "name": "Cleanup Candidate Title", "fill": "$ink", "content": "清理候选", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "text", "id": "KdgEs", "name": "Cleanup Candidate Refresh", "fill": "$info", "content": "重新查询候选", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "ri9Gc", "name": "Cleanup Candidate Table", "width": "fill_container", "height": 292, "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "BBHx0", "name": "Cleanup Candidate Header Row", "width": "fill_container", "height": 42, "fill": "$ink", "children": [ { "type": "frame", "id": "inz17", "name": "选择 Cleanup Header Cell", "width": 60, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "K30g1", "name": "选择 Cleanup Header Text", "fill": "$paper", "content": "选择", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "m4Nvf", "name": "稳定 ID Cleanup Header Cell", "width": 180, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "fWcjf", "name": "稳定 ID Cleanup Header Text", "fill": "$paper", "content": "稳定 ID", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "xQV7k", "name": "文件 Cleanup Header Cell", "width": 160, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "QC65z", "name": "文件 Cleanup Header Text", "fill": "$paper", "content": "文件", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "djCTR", "name": "预计字节 Cleanup Header Cell", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "GkHZD", "name": "预计字节 Cleanup Header Text", "fill": "$paper", "content": "预计字节", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "PMlHz", "name": "引用摘要 Cleanup Header Cell", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "R5Hw6", "name": "引用摘要 Cleanup Header Text", "fill": "$paper", "content": "引用摘要", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "DNe88", "name": "Cleanup Candidate Row 1", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "N1CyyR", "name": "Cleanup Candidate 1 Cell 1", "width": 60, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "b1fzoF", "name": "Cleanup Candidate 1 Text 1", "fill": "$ink", "content": "☑", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "boi7L", "name": "Cleanup Candidate 1 Cell 2", "width": 180, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "VfgiX", "name": "Cleanup Candidate 1 Text 2", "fill": "$ink", "content": "STICKER-901", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "S09aFg", "name": "Cleanup Candidate 1 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "Ltif8", "name": "Cleanup Candidate 1 Text 3", "fill": "$ink", "content": "原图 + 缩略图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "H3AX84", "name": "Cleanup Candidate 1 Cell 4", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "k5S6px", "name": "Cleanup Candidate 1 Text 4", "fill": "$ink", "content": "18.4 MB", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "jj5Ou", "name": "Cleanup Candidate 1 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "GUhJ7", "name": "Cleanup Candidate 1 Text 5", "fill": "$ink", "content": "无引用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "XJTc3", "name": "Cleanup Candidate Row 2", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "YH8uE", "name": "Cleanup Candidate 2 Cell 1", "width": 60, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "uDXOF", "name": "Cleanup Candidate 2 Text 1", "fill": "$ink", "content": "☑", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "R1LkS", "name": "Cleanup Candidate 2 Cell 2", "width": 180, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "zBkQQ", "name": "Cleanup Candidate 2 Text 2", "fill": "$ink", "content": "STICKER-714", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "P9VAk", "name": "Cleanup Candidate 2 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "a6Bpk", "name": "Cleanup Candidate 2 Text 3", "fill": "$ink", "content": "原图 + 缩略图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "k68hXO", "name": "Cleanup Candidate 2 Cell 4", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "J2vBns", "name": "Cleanup Candidate 2 Text 4", "fill": "$ink", "content": "9.8 MB", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kYGRQ", "name": "Cleanup Candidate 2 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "wXBtn", "name": "Cleanup Candidate 2 Text 5", "fill": "$danger", "content": "PROJECT-3A1 引用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "fn2Az", "name": "Cleanup Candidate Row 3", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "BOIyf", "name": "Cleanup Candidate 3 Cell 1", "width": 60, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "q2mCV", "name": "Cleanup Candidate 3 Text 1", "fill": "$ink", "content": "☐", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "Ol27g", "name": "Cleanup Candidate 3 Cell 2", "width": 180, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "X7T1m", "name": "Cleanup Candidate 3 Text 2", "fill": "$ink", "content": "STICKER-611", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "S1TX7O", "name": "Cleanup Candidate 3 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "lfjVW", "name": "Cleanup Candidate 3 Text 3", "fill": "$ink", "content": "原图 + 缩略图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "bueyJ", "name": "Cleanup Candidate 3 Cell 4", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "pvb6y", "name": "Cleanup Candidate 3 Text 4", "fill": "$ink", "content": "12.1 MB", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "OI7XP", "name": "Cleanup Candidate 3 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "yYseY", "name": "Cleanup Candidate 3 Text 5", "fill": "$ink", "content": "无引用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "dN8CO", "name": "Cleanup Candidate Row 4", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "damEA", "name": "Cleanup Candidate 4 Cell 1", "width": 60, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "l5XYu", "name": "Cleanup Candidate 4 Text 1", "fill": "$ink", "content": "☐", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "tO66G", "name": "Cleanup Candidate 4 Cell 2", "width": 180, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "M1NJh", "name": "Cleanup Candidate 4 Text 2", "fill": "$ink", "content": "STICKER-488", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "kNhyO", "name": "Cleanup Candidate 4 Cell 3", "width": 160, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "X404Fl", "name": "Cleanup Candidate 4 Text 3", "fill": "$ink", "content": "原图 + 缩略图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "a8Xdb5", "name": "Cleanup Candidate 4 Cell 4", "width": 120, "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "KX4le", "name": "Cleanup Candidate 4 Text 4", "fill": "$ink", "content": "7.6 MB", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "TbeFo", "name": "Cleanup Candidate 4 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "text", "id": "psiqA", "name": "Cleanup Candidate 4 Text 5", "fill": "$danger", "content": "RELEASE-22 引用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "arLlz", "name": "Cleanup Reference Conflict", "width": "fill_container", "height": 92, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "gap": 10, "padding": 14, "alignItems": "center", "children": [ { "type": "icon", "id": "PWTJu", "name": "Cleanup Reference Conflict Icon", "width": 20, "height": 20, "icon": "git-compare-arrows", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "BiXLH", "name": "Cleanup Reference Conflict Text", "fill": "$danger", "textGrowth": "fixed-width", "width": "fill_container", "content": "ASSET_HISTORY_REFERENCE_CONFLICT\n所选批次仍有项目引用,整批不排队、不减少容量。刷新候选后重新确认。", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "qhzPg", "name": "Cleanup Candidate Actions", "width": "fill_container", "height": 44, "gap": 10, "justifyContent": "end", "children": [ { "type": "frame", "id": "nNNAu", "name": "Cancel Cleanup Selection", "width": 100, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "pVXbN", "name": "Cancel Cleanup Selection Label", "fill": "$ink", "content": "取消", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "ITgnE", "name": "Blocked Cleanup Confirm", "width": 220, "height": "fill_container", "fill": "$gray-100", "stroke": "$gray-300", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "DsGQo", "name": "Blocked Cleanup Confirm Label", "fill": "$gray-600", "content": "解决引用后确认清理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "nU5iT", "name": "Cleanup Flow Panel", "width": 360, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "text", "id": "onWyY", "name": "Cleanup Flow Title", "fill": "$ink", "content": "清理流程", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "frame", "id": "Z5yff", "name": "Cleanup Flow Step 1", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "r83gTw", "name": "Cleanup Flow Marker 1", "width": 28, "height": 28, "fill": "$success", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "nu9JK", "name": "Cleanup Flow Marker Text 1", "fill": "$paper", "content": "1", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "H7WOT", "name": "Cleanup Flow Text 1", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "lyQm0", "name": "Cleanup Flow Step Title 1", "fill": "$ink", "content": "候选查询", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "XfTM7", "name": "Cleanup Flow Step State 1", "fill": "$gray-600", "content": "完成", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "JpRBh", "name": "Cleanup Flow Step 2", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "t5vyFy", "name": "Cleanup Flow Marker 2", "width": 28, "height": 28, "fill": "$success", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "MNIVA", "name": "Cleanup Flow Marker Text 2", "fill": "$paper", "content": "2", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "qGh2Y", "name": "Cleanup Flow Text 2", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "ZyQki", "name": "Cleanup Flow Step Title 2", "fill": "$ink", "content": "管理员确认", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "L9vqu", "name": "Cleanup Flow Step State 2", "fill": "$gray-600", "content": "完成", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "ddV3E", "name": "Cleanup Flow Step 3", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "SKcWN", "name": "Cleanup Flow Marker 3", "width": 28, "height": 28, "fill": "$danger", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "l4FDca", "name": "Cleanup Flow Marker Text 3", "fill": "$paper", "content": "3", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "M1BMym", "name": "Cleanup Flow Text 3", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "zFhvG", "name": "Cleanup Flow Step Title 3", "fill": "$ink", "content": "引用复核", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "pBnBd", "name": "Cleanup Flow Step State 3", "fill": "$danger", "content": "冲突", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "Puiqi", "name": "Cleanup Flow Step 4", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Wmk1U", "name": "Cleanup Flow Marker 4", "width": 28, "height": 28, "fill": "$gray-300", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "bchhU", "name": "Cleanup Flow Marker Text 4", "fill": "$paper", "content": "4", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "aBIpG", "name": "Cleanup Flow Text 4", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "KNU47", "name": "Cleanup Flow Step Title 4", "fill": "$ink", "content": "清理排队", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "EBnsH", "name": "Cleanup Flow Step State 4", "fill": "$gray-600", "content": "未开始", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "WfUjP", "name": "Cleanup Flow Step 5", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "Nnnql", "name": "Cleanup Flow Marker 5", "width": 28, "height": 28, "fill": "$gray-300", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "f8WlP", "name": "Cleanup Flow Marker Text 5", "fill": "$paper", "content": "5", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "jrBS9", "name": "Cleanup Flow Text 5", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "R2ULug", "name": "Cleanup Flow Step Title 5", "fill": "$ink", "content": "物理清理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "iq01R", "name": "Cleanup Flow Step State 5", "fill": "$gray-600", "content": "未开始", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "dYNQb", "name": "Cleanup Flow Step 6", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "frame", "id": "lh1A4", "name": "Cleanup Flow Marker 6", "width": 28, "height": 28, "fill": "$gray-300", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "MXQgL", "name": "Cleanup Flow Marker Text 6", "fill": "$paper", "content": "6", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "P5rasj", "name": "Cleanup Flow Text 6", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "Vgo1T", "name": "Cleanup Flow Step Title 6", "fill": "$ink", "content": "重新计量", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "rZoG7", "name": "Cleanup Flow Step State 6", "fill": "$gray-600", "content": "未开始", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "text", "id": "NCS35", "name": "Cleanup Metering Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "物理清理和重新计量完成前,容量显示保持不变。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "OnsiT", "x": 16960, "y": 4820, "name": "06D 生成记录与私有告知", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "O0zVnf", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "eDIsX", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "m7mvtj", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "wqLwy", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "gHlC3", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Z0wP1T", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "kopWQ", "name": "Admin 总览 Label", "fill": "$paper", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "cnkKa", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "lOv6P", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "H7vsv", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "Fgo22", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "nvbce", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "dQCPx", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "qQsrh", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "XAhE7", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "h6bVYb", "name": "Admin 模型 Label", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "q0MTQ", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "M9PKg0", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "mLDLL", "name": "Admin 素材 Label", "fill": "$paper", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "thDYs", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "rcON2", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "IGzT8", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "TOHl4", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "HnVqp", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "sGBNG", "name": "Admin 生成记录 Label", "fill": "$ink", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "iwBm4", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Ca7zU", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "NDxs6", "name": "Admin 服务与存储 Label", "fill": "$paper", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "h4i6KP", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "W9xasc", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "lVEWF", "name": "Admin 审计 Label", "fill": "$paper", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "r0nIpu", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "iDUZQ", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "BJpyb", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "xTsB8", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "mAKvx", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "b7lQR", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "YEbME", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "sjR9k", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "t5kiu", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "MIeAa", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "OtnMq", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "Awpq8", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "fD4Lo", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "h4XBe", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "rqi7m", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "Od6XF", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "E8PCV", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Xz0aH", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "L97ypS", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "R7rjvk", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "o9fiQc", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "T6uMFU", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "i8Njdj", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "KGPIz", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "kaEXE", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "GnWO7", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "vdZn1", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "eqnHs", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "dfS4R", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "ILstS", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "jB8yn", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "J0CePb", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "SxrxO", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Rdmxr", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "x49Au", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "mIFZC", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "NVWbk", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "RzQ3c", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZyWUS", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "sWuQt", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "Kb2eE", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "Tbz6a", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "BhXTU", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "knaZw", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "y8ybR", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "eQLDM", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "OQQJ4", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "JVSX3", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "MvUgU", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "WoowV", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "b225Hx", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "aN2Qy", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "qofL3", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "ck7Qr", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "nmShV", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "B20I5", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "m31UzC", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "p9YAcW", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "UB47y", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "xvgTN", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "j8rnsc", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "SUG6L", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "C3BMP", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "RnZGw", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "zrDuH", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "NofF6", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "c6dit", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "aqHhb", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "Ii7zt", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "oefmt", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "qF2qA", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "JnJMm", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "W9htPo", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "VLMRX", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "I0xpbm", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "KtbiG", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "hSIt8", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "i4xpjt", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Ea3xN", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "f3Ie9H", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "YeD6k", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "uDfxF", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "dLDOc", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "G5hAaY", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "HGKwp", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ROrrM", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "yX7aY", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "t7mmz9", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "L4Qr0z", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "YxVWY", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "JEhP9", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "YyCzV", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "EVj2P", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "T3YPF9", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "r1uk9", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "E6cNPR", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "DuTOg", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "r9xzjz", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "BiDn4", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "yM79B", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "s3oZlE", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "uXfVu", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZOTiO", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "RE8nj", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "r93xE", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "m2HHoY", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "VTUr8", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "zBeim", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Generation Records Overlay Shell", "width": 1380, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "U2GiQI", "name": "Generation Records Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Skhvs", "name": "Generation Records Title", "fill": "$ink", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "text", "id": "lH62S", "name": "Generation Records Privacy Hint", "fill": "$gray-600", "content": "完整提示词与私有图片默认隐藏", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "QpMMR", "name": "Generation Records Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "gap": 16, "padding": 24, "children": [ { "type": "frame", "id": "f38Yz", "name": "Generation Record List", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 12, "children": [ { "type": "frame", "id": "XVf0E", "name": "Generation Record Controls", "width": "fill_container", "height": 40, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "TYrWC", "name": "Generation Record Count", "fill": "$ink", "content": "记录 128 条", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" }, { "type": "frame", "id": "pLd4d", "name": "Generation Record Filters", "gap": 8, "children": [ { "type": "frame", "id": "JCbB6", "name": "全部任务状态 Record Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "o0FjF", "name": "全部任务状态 Record Filter Text", "fill": "$gray-600", "content": "全部任务状态", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "equSh", "name": "全部成本核对 Record Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "e6sPh", "name": "全部成本核对 Record Filter Text", "fill": "$gray-600", "content": "全部成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "tkiNI", "name": "Generation Record Table", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "eMGSy", "name": "Generation Record Table Header", "width": "fill_container", "height": 42, "fill": "$ink", "children": [ { "type": "frame", "id": "zw9ih", "name": "任务 Record Header Cell", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "CxGXy", "name": "任务 Record Header Text", "fill": "$paper", "content": "任务", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "ZYBum", "name": "账号 Record Header Cell", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "g8lvpN", "name": "账号 Record Header Text", "fill": "$paper", "content": "账号", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "ZaY3g", "name": "模型 Record Header Cell", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "F1n3tY", "name": "模型 Record Header Text", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "guENn", "name": "任务状态 Record Header Cell", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "fH1kj", "name": "任务状态 Record Header Text", "fill": "$paper", "content": "任务状态", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "KOhET", "name": "上游成本核对 Record Header Cell", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "G6j4J", "name": "上游成本核对 Record Header Text", "fill": "$paper", "content": "上游成本核对", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] }, { "type": "frame", "id": "BwazK", "name": "时间 Record Header Cell", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "Vg7W6", "name": "时间 Record Header Text", "fill": "$paper", "content": "时间", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "FItHG", "name": "Generation Record Row 1", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "Z1d550", "name": "Generation Record 1 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "UApIF", "name": "Generation Record 1 Text 1", "fill": "$ink", "content": "JOB-38A", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "zMGA5", "name": "Generation Record 1 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "FlQVF", "name": "Generation Record 1 Text 2", "fill": "$ink", "content": "da•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "c5K7Jx", "name": "Generation Record 1 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "hgOEV", "name": "Generation Record 1 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Gemini Flash", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "rmeq7", "name": "Generation Record 1 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "K2Ybz", "name": "Generation Record 1 Text 4", "fill": "$ink", "content": "succeeded", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "t4zYhX", "name": "Generation Record 1 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "D6QIbC", "name": "Generation Record 1 Text 5", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "not_required", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "dhpwe", "name": "Generation Record 1 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "EOU3X", "name": "Generation Record 1 Text 6", "fill": "$ink", "content": "今天 15:28", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "sHpkm", "name": "Generation Record Row 2", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "X954BL", "name": "Generation Record 2 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "jZFba", "name": "Generation Record 2 Text 1", "fill": "$ink", "content": "JOB-377", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "G8jdY", "name": "Generation Record 2 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZDFd0", "name": "Generation Record 2 Text 2", "fill": "$ink", "content": "da•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "r1C4k", "name": "Generation Record 2 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "Pkepy", "name": "Generation Record 2 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Gemini Flash", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "sztlE", "name": "Generation Record 2 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "Bx4ee", "name": "Generation Record 2 Text 4", "fill": "$ink", "content": "failed", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "SUwmc", "name": "Generation Record 2 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "zuAzm", "name": "Generation Record 2 Text 5", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "not_applicable", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NZaGy", "name": "Generation Record 2 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "GBdSo", "name": "Generation Record 2 Text 6", "fill": "$ink", "content": "今天 15:21", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "Q3Umm4", "name": "Generation Record Row 3", "width": "fill_container", "height": 58, "fill": "$brand-yellow", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "Ah6sb", "name": "Generation Record 3 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "CcsCt", "name": "Generation Record 3 Text 1", "fill": "$ink", "content": "JOB-351", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "C3dgBR", "name": "Generation Record 3 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "ivc6X", "name": "Generation Record 3 Text 2", "fill": "$ink", "content": "mi•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "BUjhG", "name": "Generation Record 3 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "nizVH", "name": "Generation Record 3 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "GPT Image", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YUu8e", "name": "Generation Record 3 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "ACwjR", "name": "Generation Record 3 Text 4", "fill": "$ink", "content": "failed", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "KUR5s", "name": "Generation Record 3 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "wV4zo", "name": "Generation Record 3 Text 5", "fill": "$danger", "textGrowth": "fixed-width", "width": "fill_container", "content": "pending_manual_review", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Zka3n", "name": "Generation Record 3 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "be5Ww", "name": "Generation Record 3 Text 6", "fill": "$ink", "content": "今天 14:46", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "mbGgv", "name": "Generation Record Row 4", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "dY3Vq", "name": "Generation Record 4 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "b40Sq", "name": "Generation Record 4 Text 1", "fill": "$ink", "content": "JOB-34F", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "bLoiK", "name": "Generation Record 4 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "wdqCk", "name": "Generation Record 4 Text 2", "fill": "$ink", "content": "lu•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "U9GiZ", "name": "Generation Record 4 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "xTS0f", "name": "Generation Record 4 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Gemini Pro", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "WlIix", "name": "Generation Record 4 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "iNmWQ", "name": "Generation Record 4 Text 4", "fill": "$ink", "content": "rejected", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "FnVEB", "name": "Generation Record 4 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "DqRXZ", "name": "Generation Record 4 Text 5", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "not_required", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "XXViP", "name": "Generation Record 4 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "t06lp", "name": "Generation Record 4 Text 6", "fill": "$ink", "content": "今天 13:02", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "c4XG4", "name": "Generation Record Row 5", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "PYSgp", "name": "Generation Record 5 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "YtXO0", "name": "Generation Record 5 Text 1", "fill": "$ink", "content": "JOB-33A", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "rjFEW", "name": "Generation Record 5 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "pL9ig", "name": "Generation Record 5 Text 2", "fill": "$ink", "content": "ch•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Oe1nj", "name": "Generation Record 5 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "GZ8vg", "name": "Generation Record 5 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "Gemini Flash", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ewdBD", "name": "Generation Record 5 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "WenZR", "name": "Generation Record 5 Text 4", "fill": "$ink", "content": "succeeded", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "A5ukkK", "name": "Generation Record 5 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "TojYV", "name": "Generation Record 5 Text 5", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "confirmed_charged", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "y4YOQ", "name": "Generation Record 5 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "XPblS", "name": "Generation Record 5 Text 6", "fill": "$ink", "content": "昨天 18:40", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "hFLkK", "name": "Generation Record Row 6", "width": "fill_container", "height": 58, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "gDPr4", "name": "Generation Record 6 Cell 1", "width": 126, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "qNxDn", "name": "Generation Record 6 Text 1", "fill": "$ink", "content": "JOB-331", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "q91rW", "name": "Generation Record 6 Cell 2", "width": 110, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "N2t6b", "name": "Generation Record 6 Text 2", "fill": "$ink", "content": "yu•••", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kodW2", "name": "Generation Record 6 Cell 3", "width": 180, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "MVbPq", "name": "Generation Record 6 Text 3", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "GPT Image", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "vkTGb", "name": "Generation Record 6 Cell 4", "width": 100, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "b9yJTX", "name": "Generation Record 6 Text 4", "fill": "$ink", "content": "failed", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "bMZue", "name": "Generation Record 6 Cell 5", "width": 150, "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "q54Pi", "name": "Generation Record 6 Text 5", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "confirmed_not_charged", "lineHeight": 1.4, "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "MCrGu", "name": "Generation Record 6 Cell 6", "width": "fill_container", "height": "fill_container", "padding": [ 0, 9 ], "alignItems": "center", "children": [ { "type": "text", "id": "WJJa8", "name": "Generation Record 6 Text 6", "fill": "$ink", "content": "昨天 17:25", "lineHeight": 1.4, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "WLP27", "name": "Generation Safe Detail Panel", "width": 390, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 13, "padding": 16, "children": [ { "type": "text", "id": "tRlFw", "name": "Generation Safe Detail Title", "fill": "$ink", "content": "JOB-351", "fontFamily": "$font-data", "fontSize": 16, "fontWeight": "700" }, { "type": "frame", "id": "ZBuBt", "name": "Generation Detail Status", "width": "fill_container", "height": 36, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "UriY9", "name": "Generation Detail Status Label", "fill": "$gray-600", "content": "任务状态", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "pZ52D", "name": "Generation Detail Status Value", "fill": "$danger", "content": "failed", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZK2Jf", "name": "Generation Cost Reconciliation", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "layout": "vertical", "gap": 5, "padding": [ 7, 10 ], "children": [ { "type": "text", "id": "Tfjzh", "name": "Generation Cost Reconciliation Label", "fill": "$gray-600", "content": "上游成本核对 · 与任务状态分列", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "c82GJA", "name": "Generation Cost Reconciliation Value", "fill": "$danger", "content": "pending_manual_review", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "dW2bV", "name": "完整提示词 Private Section", "width": "fill_container", "height": 92, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "frame", "id": "V6Y7D", "name": "完整提示词 Private Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "fQ5du", "name": "完整提示词 Private Title", "fill": "$ink", "content": "完整提示词", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "J55DNb", "name": "完整提示词 Private Hidden", "fill": "$gray-600", "content": "默认隐藏", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "s6HpeM", "name": "完整提示词 Audited Open Button", "width": "fill_container", "height": 38, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "U3g936", "name": "完整提示词 Audited Open Icon", "width": 15, "height": 15, "icon": "shield-check", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "EvNqN", "name": "完整提示词 Audited Open Label", "fill": "$ink", "content": "打开并记录审计", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "t3xfc", "name": "参考图 Private Section", "width": "fill_container", "height": 92, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "frame", "id": "wz5Cm", "name": "参考图 Private Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "PgHYO", "name": "参考图 Private Title", "fill": "$ink", "content": "参考图", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "m2R4x", "name": "参考图 Private Hidden", "fill": "$gray-600", "content": "默认隐藏", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "nIEWa", "name": "参考图 Audited Open Button", "width": "fill_container", "height": 38, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "PH6gd", "name": "参考图 Audited Open Icon", "width": 15, "height": 15, "icon": "shield-check", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "NO0Wk", "name": "参考图 Audited Open Label", "fill": "$ink", "content": "打开并记录审计", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "ZtexB", "name": "生成图片 Private Section", "width": "fill_container", "height": 92, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 10, "children": [ { "type": "frame", "id": "kOIyc", "name": "生成图片 Private Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "qXPZH", "name": "生成图片 Private Title", "fill": "$ink", "content": "生成图片", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "wsCnJ", "name": "生成图片 Private Hidden", "fill": "$gray-600", "content": "默认隐藏", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "brxkl", "name": "生成图片 Audited Open Button", "width": "fill_container", "height": 38, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "M6Sonu", "name": "生成图片 Audited Open Icon", "width": 15, "height": 15, "icon": "shield-check", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "OTokc", "name": "生成图片 Audited Open Label", "fill": "$ink", "content": "打开并记录审计", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] }, { "type": "text", "id": "uJPEW", "name": "Private Open Rule", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "点击后不要求填写原因,也不增加逐次确认;审计写入失败则不打开。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "aDgiZ", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Private Notice Backdrop", "width": 1380, "height": 900, "fill": "#11111199" }, { "type": "frame", "id": "bbr60", "layoutPosition": "absolute", "x": 620, "y": 180, "name": "Private Content Notice Dialog", "width": 580, "height": 520, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "gap": 16, "padding": 24, "children": [ { "type": "text", "id": "WrFiK", "name": "Private Notice Dialog Title", "fill": "$ink", "content": "查看私有内容前请确认", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "text", "id": "UYWIA", "name": "Private Notice Version", "fill": "$gray-600", "content": "告知版本 PRIVATE-CONTENT-03 · 2026-07-24 生效", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "frame", "id": "g8w4GM", "name": "Private Notice Rules", "width": "fill_container", "height": 250, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "frame", "id": "iRk6L", "name": "Private Notice Rule 仅按运营需要最小化查看完整提示词或图片。", "width": "fill_container", "gap": 9, "children": [ { "type": "rectangle", "id": "vgnOj", "name": "Private Notice Rule Marker 仅按运营需要最小化查看完整提示词或图片。", "fill": "$brand-yellow", "width": 8, "height": 8, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "h0B7O", "name": "Private Notice Rule Text 仅按运营需要最小化查看完整提示词或图片。", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "仅按运营需要最小化查看完整提示词或图片。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kKMqu", "name": "Private Notice Rule 每个入口固定标注“打开并记录审计”。", "width": "fill_container", "gap": 9, "children": [ { "type": "rectangle", "id": "x22Vh", "name": "Private Notice Rule Marker 每个入口固定标注“打开并记录审计”。", "fill": "$brand-yellow", "width": 8, "height": 8, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "eahOX", "name": "Private Notice Rule Text 每个入口固定标注“打开并记录审计”。", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "每个入口固定标注“打开并记录审计”。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "TaT3u", "name": "Private Notice Rule 点击后自动写入独立访问审计,不要求填写查看原因。", "width": "fill_container", "gap": 9, "children": [ { "type": "rectangle", "id": "K5Oy5", "name": "Private Notice Rule Marker 点击后自动写入独立访问审计,不要求填写查看原因。", "fill": "$brand-yellow", "width": 8, "height": 8, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "BNJqA", "name": "Private Notice Rule Text 点击后自动写入独立访问审计,不要求填写查看原因。", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "点击后自动写入独立访问审计,不要求填写查看原因。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "kTIrO", "name": "Private Notice Rule 审计记录包含管理员、目标、时间、内容类型和到期时间。", "width": "fill_container", "gap": 9, "children": [ { "type": "rectangle", "id": "VKbpp", "name": "Private Notice Rule Marker 审计记录包含管理员、目标、时间、内容类型和到期时间。", "fill": "$brand-yellow", "width": 8, "height": 8, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "q0hhn", "name": "Private Notice Rule Text 审计记录包含管理员、目标、时间、内容类型和到期时间。", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "审计记录包含管理员、目标、时间、内容类型和到期时间。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "frame", "id": "P2KAGQ", "name": "Private Notice Rule 告知升版后需要重新确认;相同版本跨标签与重登不重复。", "width": "fill_container", "gap": 9, "children": [ { "type": "rectangle", "id": "KML7Y", "name": "Private Notice Rule Marker 告知升版后需要重新确认;相同版本跨标签与重登不重复。", "fill": "$brand-yellow", "width": 8, "height": 8, "stroke": "$ink", "strokeWidth": 1 }, { "type": "text", "id": "OSEXM", "name": "Private Notice Rule Text 告知升版后需要重新确认;相同版本跨标签与重登不重复。", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "告知升版后需要重新确认;相同版本跨标签与重登不重复。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" } ] } ] }, { "type": "text", "id": "J88Kqo", "name": "Private Notice Persistence", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "确认状态由后端按 super_admin 身份与告知版本持久记录,不依赖浏览器或会话。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "frame", "id": "aLCDs", "name": "Private Notice Actions", "width": "fill_container", "height": 44, "gap": 10, "justifyContent": "end", "children": [ { "type": "frame", "id": "nAX89", "name": "Back To Generation Records", "width": 150, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "cE6UW", "name": "Back To Generation Records Label", "fill": "$ink", "content": "返回生成记录", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "LnVL1", "name": "Confirm Private Notice", "width": 160, "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "CkvUg", "name": "Confirm Private Notice Label", "fill": "$ink", "content": "确认并进入", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] } ] } ] } ] }, { "type": "frame", "id": "L3lde2", "x": 18720, "y": 4820, "name": "06E 服务与存储", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "KT4tK", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "RI6kI", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "t5LGk", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "zb79L", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "Kz4ng", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "BFgQd", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "SeLYQ", "name": "Admin 总览 Label", "fill": "$paper", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "itmQ8", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "oXB1H", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "uaYsf", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "VUyxx", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "nlVll", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "Xcerd", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "AlnLj", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AwTXQ", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "j7BVYE", "name": "Admin 模型 Label", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "brYNi", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "H5v0h", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "G09fCv", "name": "Admin 素材 Label", "fill": "$paper", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "e5Q7HE", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "FFct6", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "Qlnr8", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "K7ZeKs", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "LdcL0", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "d23QD", "name": "Admin 生成记录 Label", "fill": "$paper", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "oXxrH", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "lxLK9", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Q9n39s", "name": "Admin 服务与存储 Label", "fill": "$ink", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "nigk8", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "sg4ZH", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "vOEJH", "name": "Admin 审计 Label", "fill": "$paper", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "xn2oN", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "aWEr9", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "Z4j4NJ", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "f8sB7", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "n8hrhQ", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "yovlW", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "KKKAl", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "EAvmx", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "mJWfz", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "GAqQG", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "XOOtt", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "CBF58", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "uNVg6", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "tETjY", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "zSJ4z", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "uVqs4", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "ZUTYa", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "eh0di", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "EOBs3", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "cw8bL", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "OYM8t", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "ZZKxq", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "L1TdJQ", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "XQn2t", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "fmo3T", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "AhyE0", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Kgmem", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "t89CNT", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Brs0Q", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "loiUJ", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "u7LmBq", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "G813p7", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "LqFH2", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Q1DX8", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "zNOSX", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "o18fyt", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "fuioF", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "KqsU4", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "eNSoj", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "XAalk", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "vOlee", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "F6lPA", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "P2Puv3", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "n0VTFm", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "W5mci1", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "sWByY", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "kzRPO", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "X5EFF", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "pNgJK", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "Bwnk6", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "D3k6C", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "LEVMW", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "YAr5q", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "HpYey", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "roFAV", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "h58qAy", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "zNfoB", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "LoM6c", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "AZtnI", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "z0BLj5", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "DRxqb", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "o5TKY", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "z24Fsz", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "M4EQ8", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "p5NGy2", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "aGmrL", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "BFBBC", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "d2W5q", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "SgU9D", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "gFi2T", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "spDdv", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "a4L8M", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "zVbes", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "a1faa", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "unuRg", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "NWHH5", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Rl7pg", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "DvdhO", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "g6RuHC", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "VQHJw", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "yA0ch", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "tN6Xk", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "K9e4R", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ARnJu", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "AfZBC", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "oBW41", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "tjcGt", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YGye7", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "C2C9i", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "lL4w9", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "GOPvd", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "iMm4m", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "mk6Ud", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "xYHwW", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "q3U0x", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "EMNfG", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "MhgPB", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "fCDT6", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "fTicU", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "zgsmu", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "PPVBZ", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "IyQ2F", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "NREBs", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "iDge3", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "PRMQk", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "yMBF0", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "rqINO", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "J7XHkr", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Services Page Overlay Shell", "width": 1380, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "ZHIoy", "name": "Services Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Ww1e4", "name": "Services Page Title", "fill": "$ink", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "ig2ij", "name": "Open Diagnostics Button", "height": 36, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 13 ], "alignItems": "center", "children": [ { "type": "icon", "id": "SVr68", "name": "Open Diagnostics Icon", "width": 16, "height": 16, "icon": "stethoscope", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "f5lb1", "name": "Open Diagnostics Label", "fill": "$ink", "content": "打开脱敏诊断", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "DCDwe", "name": "Services Full Strip", "width": "fill_container", "height": 40, "fill": "$danger", "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Vtg5o", "name": "Services Full Strip Text", "fill": "$paper", "content": "storage_status = full · 新增受管二进制写入与 AI 调用已阻断", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "I9NW4s", "name": "Services Full Strip Time", "fill": "$paper", "content": "last_measured_at 18:32", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "cdfqA", "name": "Services Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 16, "padding": 24, "children": [ { "type": "frame", "id": "pn2uF", "name": "LocalDataRoot Status Section", "width": "fill_container", "height": 246, "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "frame", "id": "i5Zl7", "name": "LocalDataRoot Status Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "k11PL7", "name": "LocalDataRoot Status Title", "fill": "$ink", "content": "LocalDataRoot 容量", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "frame", "id": "Pj8o1", "name": "LocalDataRoot Full Badge", "fill": "$danger", "padding": [ 5, 9 ], "children": [ { "type": "text", "id": "uVbSq", "name": "LocalDataRoot Full Text", "fill": "$paper", "content": "FULL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "d7lGO", "name": "Admin Storage Meter Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "gOXPt", "name": "Admin Storage Meter Label", "fill": "$gray-600", "content": "managed_content_bytes", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "F9W0fP", "name": "Admin Storage Meter Value", "fill": "$danger", "content": "5.00 GB / 5 GB", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "m0gnb", "name": "Admin Storage Meter", "width": "fill_container", "height": 22, "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "rectangle", "id": "sQhGr", "name": "Admin Storage Meter Fill", "fill": "$danger", "width": "fill_container", "height": "fill_container" } ] }, { "type": "frame", "id": "vVysf", "name": "Storage Threshold Labels", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "msaVJ", "name": "Storage Threshold Start", "fill": "$gray-600", "content": "0", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "DVwT0", "name": "Storage Threshold Warning", "fill": "$gray-600", "content": "80% WARNING", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "z7207", "name": "Storage Threshold Critical", "fill": "$gray-600", "content": "90% CRITICAL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" }, { "type": "text", "id": "T618Id", "name": "Storage Threshold Full", "fill": "$danger", "content": "5 GB FULL", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "700" } ] }, { "type": "frame", "id": "sG2JW", "name": "Storage Accounting Note", "width": "fill_container", "height": 52, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "l2F2i", "name": "Storage Accounting Main", "fill": "$ink", "content": "上传贴纸原图 + 缩略图计入 · 只读规范素材库不计入", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "kRgW9", "name": "Storage Accounting Value", "fill": "$gray-600", "content": "上传贴纸 612 MB · 只读素材 3.57 GB", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ZfOCw", "name": "Storage Recovery Actions", "width": "fill_container", "height": 38, "gap": 8, "children": [ { "type": "frame", "id": "Dpqp9", "name": "先下载重要成品 Recovery Action", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 6, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "FwGxp", "name": "先下载重要成品 Recovery Icon", "width": 15, "height": 15, "icon": "download", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "TFYou", "name": "先下载重要成品 Recovery Label", "fill": "$ink", "content": "先下载重要成品", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "YIAQv", "name": "永久删除项目 Recovery Action", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 6, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "THIDF", "name": "永久删除项目 Recovery Icon", "width": 15, "height": 15, "icon": "trash-2", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "XbCZM", "name": "永久删除项目 Recovery Label", "fill": "$ink", "content": "永久删除项目", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "fg7af", "name": "清理无引用贴纸 Recovery Action", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 6, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "za1v2", "name": "清理无引用贴纸 Recovery Icon", "width": 15, "height": 15, "icon": "shredder", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Ejtql", "name": "清理无引用贴纸 Recovery Label", "fill": "$ink", "content": "清理无引用贴纸", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "p53X6P", "name": "等待重新计量 Recovery Action", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 6, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "L411B7", "name": "等待重新计量 Recovery Icon", "width": 15, "height": 15, "icon": "refresh-cw", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "Aeqfa", "name": "等待重新计量 Recovery Label", "fill": "$ink", "content": "等待重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" } ] } ] } ] }, { "type": "frame", "id": "fjFiB", "name": "External Services Grid", "width": "fill_container", "height": "fill_container", "gap": 14, "children": [ { "type": "frame", "id": "nwVGf", "name": "External Service Column", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 10, "children": [ { "type": "frame", "id": "o97K1N", "name": "Resend Service Panel", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "frame", "id": "EnJEH", "name": "Resend Service Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Jtkcf", "name": "Resend Service Title", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" }, { "type": "text", "id": "d5zwn", "name": "Resend Service State", "fill": "$success", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "p2SNKX", "name": "Resend Service Impact", "fill": "$ink", "content": "验证码发送可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "eWXIx", "name": "Resend Service Secret", "fill": "$gray-600", "content": "Key 已配置 · 不显示值", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "M0B95", "name": "高德 Service Panel", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "frame", "id": "o9QWcH", "name": "高德 Service Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Zv8Q1", "name": "高德 Service Title", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" }, { "type": "text", "id": "ilPxf", "name": "高德 Service State", "fill": "$success", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "O669KK", "name": "高德 Service Impact", "fill": "$ink", "content": "DYN004 定位可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "kitkk", "name": "高德 Service Secret", "fill": "$gray-600", "content": "Key 已配置 · 月度额度正常", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "XK72m", "name": "AI 网关 Service Panel", "width": "fill_container", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "frame", "id": "nYQ35", "name": "AI 网关 Service Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "sRxXv", "name": "AI 网关 Service Title", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "900" }, { "type": "text", "id": "rR6fU", "name": "AI 网关 Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "i7GHd", "name": "AI 网关 Service Impact", "fill": "$ink", "content": "GPT Image 运行时不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "yjluC", "name": "AI 网关 Service Secret", "fill": "$gray-600", "content": "余额影响:model · 不改写模型配置", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "aTg0w", "name": "API Worker Status Panel", "width": 430, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 12, "padding": 16, "children": [ { "type": "text", "id": "UvXLz", "name": "API Worker Status Title", "fill": "$ink", "content": "API / Worker", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" }, { "type": "frame", "id": "HDm8G", "name": "API System Health Row", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 10 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "n61Ni", "name": "API System Health Name", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "D9vTf", "name": "API System Health Label", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "JQZJp", "name": "API System Health Time", "fill": "$gray-600", "content": "checked 18:33:06", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "x4AGb", "name": "API System Health State", "fill": "$success", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "x8PJ1", "name": "Worker System Health Row", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 10 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "u7dIU", "name": "Worker System Health Name", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "vkutd", "name": "Worker System Health Label", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "VI7M7", "name": "Worker System Health Time", "fill": "$gray-600", "content": "checked 18:32:48", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "sN8T6", "name": "Worker System Health State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "wHG63", "name": "Supervisor System Health Row", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 10 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "xHFjz", "name": "Supervisor System Health Name", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "SZnOu", "name": "Supervisor System Health Label", "fill": "$ink", "content": "Supervisor", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "hSIFV", "name": "Supervisor System Health Time", "fill": "$gray-600", "content": "checked 18:33:10", "fontFamily": "$font-data", "fontSize": 9, "fontWeight": "normal" } ] }, { "type": "text", "id": "Wy0g8", "name": "Supervisor System Health State", "fill": "$success", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "ZcLHP", "name": "Worker Degraded Detail", "width": "fill_container", "height": 88, "fill": "$paper", "stroke": "$danger", "strokeWidth": 1, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "text", "id": "am60s", "name": "Worker Degraded Detail Title", "fill": "$danger", "content": "生成任务领取暂停", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" }, { "type": "text", "id": "LZkFv", "name": "Worker Degraded Detail Body", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "项目查看、已有内容下载和客户端导出仍可用。完整错误只进入脱敏诊断。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "text", "id": "iKD9Z", "name": "No Path Secret Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "页面不显示绝对路径、密钥、提示词或上游原始响应。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "DlCpN", "x": 20480, "y": 4820, "name": "06F 私有内容访问审计", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "children": [ { "type": "frame", "id": "YUoQd", "name": "Admin Sidebar", "width": 220, "height": "fill_container", "fill": "$ink", "layout": "vertical", "gap": 6, "padding": [ 20, 14 ], "children": [ { "type": "text", "id": "d7yi9", "name": "Admin Wordmark", "fill": "$brand-yellow", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "Dk8PN", "name": "Admin Domain Label", "fill": "$gray-300", "content": "OPERATIONS ADMIN", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "rectangle", "id": "ifRVj", "name": "Admin Sidebar Rule", "fill": "$gray-600", "width": "fill_container", "height": 1 }, { "type": "frame", "id": "l2q2no", "name": "Admin 总览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "WkvTB", "name": "Admin 总览 Icon", "width": 17, "height": 17, "icon": "layout-dashboard", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "RvcU1", "name": "Admin 总览 Label", "fill": "$paper", "content": "总览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "kNvxB", "name": "Admin 用户 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "zHtbf", "name": "Admin 用户 Icon", "width": 17, "height": 17, "icon": "users", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "o1y1kl", "name": "Admin 用户 Label", "fill": "$paper", "content": "用户", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "f9hbxg", "name": "Admin 邀请码 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "x1hTn", "name": "Admin 邀请码 Icon", "width": 17, "height": 17, "icon": "ticket-check", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "afKG5", "name": "Admin 邀请码 Label", "fill": "$paper", "content": "邀请码", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "Z5wkXZ", "name": "Admin 模型 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Iw88N", "name": "Admin 模型 Icon", "width": 17, "height": 17, "icon": "cpu", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "fW9g8", "name": "Admin 模型 Label", "fill": "$paper", "content": "模型", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "ZvRQQ", "name": "Admin 素材 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "qv7IJ", "name": "Admin 素材 Icon", "width": 17, "height": 17, "icon": "shapes", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "Wm0kN", "name": "Admin 素材 Label", "fill": "$paper", "content": "素材", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "GWwvf", "name": "Admin 内部预览 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "zMOVd", "name": "Admin 内部预览 Icon", "width": 17, "height": 17, "icon": "flask-conical", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "TA4Fk", "name": "Admin 内部预览 Label", "fill": "$paper", "content": "内部预览", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "VcD7s", "name": "Admin 生成记录 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "OjUc6", "name": "Admin 生成记录 Icon", "width": 17, "height": 17, "icon": "image", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "IkvLB", "name": "Admin 生成记录 Label", "fill": "$paper", "content": "生成记录", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "PRiqu", "name": "Admin 服务与存储 Nav", "width": "fill_container", "height": 40, "fill": "$ink", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "HH2ym", "name": "Admin 服务与存储 Icon", "width": 17, "height": 17, "icon": "server", "library": "lucide", "fill": "$gray-300" }, { "type": "text", "id": "qKwIk", "name": "Admin 服务与存储 Label", "fill": "$paper", "content": "服务与存储", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "600" } ] }, { "type": "frame", "id": "I7MYKE", "name": "Admin 审计 Nav", "width": "fill_container", "height": 40, "fill": "$brand-yellow", "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "utmlF", "name": "Admin 审计 Icon", "width": 17, "height": 17, "icon": "shield-check", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "dDq6J", "name": "Admin 审计 Label", "fill": "$ink", "content": "审计", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" } ] }, { "type": "frame", "id": "B48OUh", "name": "Admin Session Boundary", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 8, "justifyContent": "end", "children": [ { "type": "text", "id": "D8grC3", "name": "Admin Session Identity", "fill": "$gray-300", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "L0L68m", "name": "Admin Session Hint", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "后台会话不能切换为普通用户", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "I4thZu", "name": "Admin Overview Shell", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "izEFH", "name": "Admin Overview Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "QHNFM", "name": "Admin Overview Page Title", "fill": "$ink", "content": "总览", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "frame", "id": "jbhFT", "name": "Admin Overall Health", "gap": 8, "alignItems": "center", "children": [ { "type": "icon", "id": "uPvBM", "name": "Admin Overall Health Icon", "width": 17, "height": 17, "icon": "triangle-alert", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "qik5f", "name": "Admin Overall Health Text", "fill": "$danger", "content": "有 2 项需要处理", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "xi70y", "name": "Admin Critical Storage Strip", "width": "fill_container", "height": 38, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "CPLaK", "name": "Admin Critical Storage Text", "fill": "$ink", "content": "LocalDataRoot 已使用 4.71 GB / 5 GB · critical · 最后计量 18:32", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "BoWDP", "name": "Admin Critical Storage Action", "fill": "$ink", "content": "打开服务与存储 →", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "900" } ] }, { "type": "frame", "id": "B57Z2", "name": "Admin Overview Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 18, "padding": 24, "children": [ { "type": "frame", "id": "Y622xL", "name": "Admin Overview Metrics", "width": "fill_container", "height": 122, "gap": 10, "children": [ { "type": "frame", "id": "eMMsp", "name": "普通用户 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "x3hvJP", "name": "普通用户 Admin Metric Label", "fill": "$gray-600", "content": "普通用户", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "Vgq3K", "name": "普通用户 Admin Metric Value", "fill": "$ink", "content": "7 / 10", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "Jd6BX", "name": "普通用户 Admin Metric Note", "fill": "$gray-600", "content": "active 6 · suspended 1", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NMgKf", "name": "生成任务 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "dejxj", "name": "生成任务 Admin Metric Label", "fill": "$gray-600", "content": "生成任务", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "p3ZcY", "name": "生成任务 Admin Metric Value", "fill": "$ink", "content": "1", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "i4ZJTW", "name": "生成任务 Admin Metric Note", "fill": "$gray-600", "content": "queued / running", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "f4Zpn", "name": "成本核对 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "DFupR", "name": "成本核对 Admin Metric Label", "fill": "$gray-600", "content": "成本核对", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "mQRj8", "name": "成本核对 Admin Metric Value", "fill": "$ink", "content": "2", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "jCpuc", "name": "成本核对 Admin Metric Note", "fill": "$gray-600", "content": "pending_manual_review", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "F3bwV6", "name": "运行时模型 Admin Metric", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 16, "children": [ { "type": "text", "id": "D1DVYR", "name": "运行时模型 Admin Metric Label", "fill": "$gray-600", "content": "运行时模型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" }, { "type": "text", "id": "jfnFJ", "name": "运行时模型 Admin Metric Value", "fill": "$ink", "content": "2 / 3", "fontFamily": "$font-data", "fontSize": 28, "fontWeight": "700" }, { "type": "text", "id": "ds9xV", "name": "运行时模型 Admin Metric Note", "fill": "$gray-600", "content": "当前推荐 Gemini Flash", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "BEwsw", "name": "Admin Status Grid", "width": "fill_container", "height": 250, "gap": 14, "children": [ { "type": "frame", "id": "yPcHU", "name": "Service Status Panel", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "hLQ70", "name": "Service Status Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "LF4Ol", "name": "Service Status Title", "fill": "$paper", "content": "服务状态", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "nekpG", "name": "Service Status Link", "fill": "$brand-yellow", "content": "查看全部 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "vEmSM", "name": "API Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "YdSMH", "name": "API Service Name", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "Risfs", "name": "API Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "xTL77", "name": "Worker Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "S8a5d", "name": "Worker Service Name", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "H6yVHo", "name": "Worker Service State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "X1x49", "name": "Resend Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "hr9pF", "name": "Resend Service Name", "fill": "$ink", "content": "Resend", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "FOTG1", "name": "Resend Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "oaRjv", "name": "高德 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "C9O27", "name": "高德 Service Name", "fill": "$ink", "content": "高德", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "X5jIf", "name": "高德 Service State", "fill": "$success", "content": "正常", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "l4nCG", "name": "AI 网关 Service Row", "width": "fill_container", "height": 39, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "fshsW", "name": "AI 网关 Service Name", "fill": "$ink", "content": "AI 网关", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "cJoyf", "name": "AI 网关 Service State", "fill": "$danger", "content": "1 个模型不可用", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "BaH75", "name": "Admin Alerts Panel", "width": 500, "height": "fill_container", "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "c901J", "name": "Admin Alerts Title", "fill": "$ink", "content": "需要处理", "fontFamily": "$font-ui", "fontSize": 16, "fontWeight": "900" }, { "type": "frame", "id": "jVwrj", "name": "容量已进入 critical Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "jnk7U", "name": "容量已进入 critical Alert Icon", "width": 18, "height": 18, "icon": "hard-drive", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "iOC8G", "name": "容量已进入 critical Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "oEqen", "name": "容量已进入 critical Alert Title", "fill": "$ink", "content": "容量已进入 critical", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "D5Hm8", "name": "容量已进入 critical Alert Meta", "fill": "$gray-600", "content": "等待清理与重新计量", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "vhlZe", "name": "Worker degraded Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "oYWof", "name": "Worker degraded Alert Icon", "width": 18, "height": 18, "icon": "circle-alert", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "z71cwg", "name": "Worker degraded Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "rTZCj", "name": "Worker degraded Alert Title", "fill": "$ink", "content": "Worker degraded", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "T2WW0", "name": "Worker degraded Alert Meta", "fill": "$gray-600", "content": "生成新任务受影响", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "J0hErm", "name": "2 项上游成本核对 Alert", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 10 ], "alignItems": "center", "children": [ { "type": "icon", "id": "EsHmF", "name": "2 项上游成本核对 Alert Icon", "width": 18, "height": 18, "icon": "scale", "library": "lucide", "fill": "$danger" }, { "type": "frame", "id": "pcCqC", "name": "2 项上游成本核对 Alert Text", "layout": "vertical", "gap": 3, "children": [ { "type": "text", "id": "jmgIS", "name": "2 项上游成本核对 Alert Title", "fill": "$ink", "content": "2 项上游成本核对", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" }, { "type": "text", "id": "gPdpW", "name": "2 项上游成本核对 Alert Meta", "fill": "$gray-600", "content": "最早等待 46 分钟", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "ZYLR3", "name": "Recent Admin Activity", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "yX2lf", "name": "Recent Admin Activity Header", "width": "fill_container", "height": 42, "fill": "$ink", "padding": [ 0, 12 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "QPYUT", "name": "Recent Admin Activity Title", "fill": "$paper", "content": "最近后台操作", "fontFamily": "$font-ui", "fontSize": 14, "fontWeight": "800" }, { "type": "text", "id": "BRif8", "name": "Recent Admin Activity Link", "fill": "$brand-yellow", "content": "打开审计 →", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "HVeqr", "name": "Activity 18:20", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "C8EJjA", "name": "Activity 18:20 18:20", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "yMjsU", "name": "Activity 18:20 18:20 Text", "fill": "$ink", "content": "18:20", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "eL5BK", "name": "Activity 18:20 运行时恢复检查", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "SV9m9", "name": "Activity 18:20 运行时恢复检查 Text", "fill": "$ink", "content": "运行时恢复检查", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "xhjTV", "name": "Activity 18:20 Gemini Flash", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "YX8Di", "name": "Activity 18:20 Gemini Flash Text", "fill": "$ink", "content": "Gemini Flash", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "PwBfI", "name": "Activity 18:20 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "p7BBrv", "name": "Activity 18:20 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "X4Diq", "name": "Activity 17:42", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "QQnaW", "name": "Activity 17:42 17:42", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "x3mtiF", "name": "Activity 17:42 17:42 Text", "fill": "$ink", "content": "17:42", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "obPrN", "name": "Activity 17:42 贴纸清理候选查询", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "GKVHY", "name": "Activity 17:42 贴纸清理候选查询 Text", "fill": "$ink", "content": "贴纸清理候选查询", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "P2ziYt", "name": "Activity 17:42 CLEANUP-19C", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "S1EQk1", "name": "Activity 17:42 CLEANUP-19C Text", "fill": "$ink", "content": "CLEANUP-19C", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "c1gPQ", "name": "Activity 17:42 succeeded", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "LWa85", "name": "Activity 17:42 succeeded Text", "fill": "$ink", "content": "succeeded", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "GOMzq", "name": "Activity 16:08", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "A93Fic", "name": "Activity 16:08 16:08", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "V9LLvo", "name": "Activity 16:08 16:08 Text", "fill": "$ink", "content": "16:08", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "AV9BF", "name": "Activity 16:08 调整点数", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "nbnGh", "name": "Activity 16:08 调整点数 Text", "fill": "$ink", "content": "调整点数", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Kf31m", "name": "Activity 16:08 USER-7A2", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "hBfLF", "name": "Activity 16:08 USER-7A2 Text", "fill": "$ink", "content": "USER-7A2", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "YDOW7", "name": "Activity 16:08 +5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "HRPuB", "name": "Activity 16:08 +5 Text", "fill": "$ink", "content": "+5", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "d2vuU", "name": "Activity 15:30", "width": "fill_container", "height": 45, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "NT0nZ", "name": "Activity 15:30 15:30", "width": 120, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "AaKqD", "name": "Activity 15:30 15:30 Text", "fill": "$ink", "content": "15:30", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "T5xer", "name": "Activity 15:30 模型配置保存", "width": 280, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Ao9Nk", "name": "Activity 15:30 模型配置保存 Text", "fill": "$ink", "content": "模型配置保存", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "fuNrt", "name": "Activity 15:30 CONFIG-12", "width": 360, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "PClEd", "name": "Activity 15:30 CONFIG-12 Text", "fill": "$ink", "content": "CONFIG-12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "pLUme", "name": "Activity 15:30 version conflict", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "S7GAp", "name": "Activity 15:30 version conflict Text", "fill": "$danger", "content": "version conflict", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] } ] } ] }, { "type": "frame", "id": "y89SP", "layoutPosition": "absolute", "x": 220, "y": 0, "name": "Audit Page Overlay Shell", "width": 1380, "height": 900, "fill": "$paper", "layout": "vertical", "children": [ { "type": "frame", "id": "Ltjaw", "name": "Audit Top Bar", "width": "fill_container", "height": 54, "fill": "$paper", "stroke": "$ink", "strokeWidth": { "bottom": 1 }, "padding": [ 0, 24 ], "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "WLkp6", "name": "Audit Page Title", "fill": "$ink", "content": "审计", "fontFamily": "$font-ui", "fontSize": 22, "fontWeight": "900" }, { "type": "text", "id": "e6ZeIz", "name": "Audit Retention", "fill": "$gray-600", "content": "180 天内不可修改或人工删除", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "JCTIy", "name": "Audit Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 16, "padding": 24, "children": [ { "type": "frame", "id": "alSgT", "name": "Audit Tabs", "width": "fill_container", "height": 44, "stroke": "$ink", "strokeWidth": 1, "children": [ { "type": "frame", "id": "yEaky", "name": "后台操作审计 Tab", "width": 220, "height": "fill_container", "fill": "$paper", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "O9X9GE", "name": "后台操作审计 Tab Label", "fill": "$ink", "content": "后台操作审计", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" } ] }, { "type": "frame", "id": "nSHDQ", "name": "私有内容访问审计 Tab", "width": 220, "height": "fill_container", "fill": "$brand-yellow", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "X0ZKtg", "name": "私有内容访问审计 Tab Label", "fill": "$ink", "content": "私有内容访问审计", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "MmIjY", "name": "Audit Separation Note", "width": "fill_container", "height": 66, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "y1xLyb", "name": "Audit Separation Icon", "width": 19, "height": 19, "icon": "shield-check", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "It64U", "name": "Audit Separation Text", "fill": "$ink", "content": "私有内容查看只写入独立 PrivateContentAccessLog;不在后台操作审计中重复保存正文或图片。", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" } ] }, { "type": "frame", "id": "x0VWc6", "name": "Private Audit Controls", "width": "fill_container", "height": 40, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "z4E2h", "name": "Private Audit Count", "fill": "$ink", "content": "私有内容访问 46 条", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "800" }, { "type": "frame", "id": "Q0Mng", "name": "Private Audit Filters", "gap": 8, "children": [ { "type": "frame", "id": "gV7io", "name": "管理员 Private Audit Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "uG7q9", "name": "管理员 Private Audit Filter Text", "fill": "$gray-600", "content": "管理员", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "FdRk5", "name": "内容类型 Private Audit Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "lYLG2", "name": "内容类型 Private Audit Filter Text", "fill": "$gray-600", "content": "内容类型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "jjxNz", "name": "最近 30 天 Private Audit Filter", "height": 34, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "N2a2Jq", "name": "最近 30 天 Private Audit Filter Text", "fill": "$gray-600", "content": "最近 30 天", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "ZAuqU", "name": "Private Content Audit Table", "width": "fill_container", "height": "fill_container", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "pjzOl", "name": "Private Audit Header Row", "width": "fill_container", "height": 44, "fill": "$ink", "children": [ { "type": "frame", "id": "wHE5c", "name": "访问时间 Private Audit Header Cell", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "qb9j9", "name": "访问时间 Private Audit Header Text", "fill": "$paper", "content": "访问时间", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "Pvb6r", "name": "管理员 Private Audit Header Cell", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "UOXSR", "name": "管理员 Private Audit Header Text", "fill": "$paper", "content": "管理员", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "KbjVo", "name": "目标安全标识 Private Audit Header Cell", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "i0of0L", "name": "目标安全标识 Private Audit Header Text", "fill": "$paper", "content": "目标安全标识", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "V4RW5", "name": "查看内容类型 Private Audit Header Cell", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "BZo58", "name": "查看内容类型 Private Audit Header Text", "fill": "$paper", "content": "查看内容类型", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "PokwP", "name": "expires_at Private Audit Header Cell", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "B6rN4u", "name": "expires_at Private Audit Header Text", "fill": "$paper", "content": "expires_at", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "u7WLB", "name": "Private Audit Row 1", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "TLG5X", "name": "Private Audit 1 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "al1lt", "name": "Private Audit 1 Text 1", "fill": "$ink", "content": "今天 17:32", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "qJGQr", "name": "Private Audit 1 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "E1a2sf", "name": "Private Audit 1 Text 2", "fill": "$ink", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ph7PY", "name": "Private Audit 1 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "BhRaL", "name": "Private Audit 1 Text 3", "fill": "$ink", "content": "JOB-351", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "s0nGg9", "name": "Private Audit 1 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "HhXqC", "name": "Private Audit 1 Text 4", "fill": "$ink", "content": "完整提示词", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "L7eKa", "name": "Private Audit 1 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "D2yga", "name": "Private Audit 1 Text 5", "fill": "$ink", "content": "2027-01-20 17:32", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "Nvwmc", "name": "Private Audit Row 2", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "g6d8Ji", "name": "Private Audit 2 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "hwOy7", "name": "Private Audit 2 Text 1", "fill": "$ink", "content": "今天 17:31", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Jkaki", "name": "Private Audit 2 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "hhYCf", "name": "Private Audit 2 Text 2", "fill": "$ink", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "ShTad", "name": "Private Audit 2 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "mBG2S", "name": "Private Audit 2 Text 3", "fill": "$ink", "content": "JOB-351", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "PYoCQ", "name": "Private Audit 2 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "bSoGW", "name": "Private Audit 2 Text 4", "fill": "$ink", "content": "参考图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "Q7los1", "name": "Private Audit 2 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZC0Og", "name": "Private Audit 2 Text 5", "fill": "$ink", "content": "2027-01-20 17:31", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "YvYW8", "name": "Private Audit Row 3", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "tdNeE", "name": "Private Audit 3 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "uu4jV", "name": "Private Audit 3 Text 1", "fill": "$ink", "content": "今天 16:09", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "cpfAK", "name": "Private Audit 3 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "IuGtZ", "name": "Private Audit 3 Text 2", "fill": "$ink", "content": "ad•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "COZcY", "name": "Private Audit 3 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "joBhz", "name": "Private Audit 3 Text 3", "fill": "$ink", "content": "JOB-34F", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "we0ee", "name": "Private Audit 3 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "Qi9mo", "name": "Private Audit 3 Text 4", "fill": "$ink", "content": "生成图片", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "PSp4O", "name": "Private Audit 3 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "KgVRb", "name": "Private Audit 3 Text 5", "fill": "$ink", "content": "2027-01-20 16:09", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "dxzqo", "name": "Private Audit Row 4", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "f6vcj", "name": "Private Audit 4 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "y8PwSL", "name": "Private Audit 4 Text 1", "fill": "$ink", "content": "昨天 19:44", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "E1l9EF", "name": "Private Audit 4 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "KK0aJ", "name": "Private Audit 4 Text 2", "fill": "$ink", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "Xs5cS", "name": "Private Audit 4 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "zOnPH", "name": "Private Audit 4 Text 3", "fill": "$ink", "content": "PROJECT-3A1", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "pNmAh", "name": "Private Audit 4 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "thUTm", "name": "Private Audit 4 Text 4", "fill": "$ink", "content": "生成图片", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "NoVE4", "name": "Private Audit 4 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "mVHEt", "name": "Private Audit 4 Text 5", "fill": "$ink", "content": "2027-01-19 19:44", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "RLESL", "name": "Private Audit Row 5", "width": "fill_container", "height": 62, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "OqZCd", "name": "Private Audit 5 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "L3k93", "name": "Private Audit 5 Text 1", "fill": "$ink", "content": "昨天 14:12", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "FOuap", "name": "Private Audit 5 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "OkBFy", "name": "Private Audit 5 Text 2", "fill": "$ink", "content": "ad•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "cBRqh", "name": "Private Audit 5 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ONYiC", "name": "Private Audit 5 Text 3", "fill": "$ink", "content": "JOB-331", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "qvD3D", "name": "Private Audit 5 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "TMg7f", "name": "Private Audit 5 Text 4", "fill": "$ink", "content": "完整提示词", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "y4c4fT", "name": "Private Audit 5 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "ZQfu6", "name": "Private Audit 5 Text 5", "fill": "$ink", "content": "2027-01-19 14:12", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "NMomu", "name": "Private Audit Row 6", "width": "fill_container", "height": 62, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "children": [ { "type": "frame", "id": "MHDbZ", "name": "Private Audit 6 Cell 1", "width": 190, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "D995lx", "name": "Private Audit 6 Text 1", "fill": "$ink", "content": "7 月 22 日", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "cGzoW", "name": "Private Audit 6 Cell 2", "width": 210, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "DoLKO", "name": "Private Audit 6 Text 2", "fill": "$ink", "content": "su•••@example.com", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "NvzFY", "name": "Private Audit 6 Cell 3", "width": 250, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "FWol2", "name": "Private Audit 6 Text 3", "fill": "$ink", "content": "ANON-X7K", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "xyYH4", "name": "Private Audit 6 Cell 4", "width": 220, "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "kzHT9", "name": "Private Audit 6 Text 4", "fill": "$ink", "content": "参考图", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "dsynS", "name": "Private Audit 6 Cell 5", "width": "fill_container", "height": "fill_container", "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "M5sADs", "name": "Private Audit 6 Text 5", "fill": "$ink", "content": "2027-01-18 11:26", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] }, { "type": "frame", "id": "UMYX9", "name": "Private Audit Footer Note", "width": "fill_container", "height": 60, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 10, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "icon", "id": "SBS59", "name": "Private Audit Footer Icon", "width": 18, "height": 18, "icon": "lock-keyhole", "library": "lucide", "fill": "$gray-600" }, { "type": "text", "id": "M71xPi", "name": "Private Audit Footer Text", "fill": "$gray-600", "content": "列表不显示完整提示词、图片、密钥或查看原因;用户注销后目标替换为不可反推随机标识。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] } ] } ] } ] }, { "type": "frame", "id": "u1adni", "x": 20480, "y": 5880, "name": "07A 浏览器硬阻断", "clip": true, "width": 1600, "height": 900, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "rectangle", "id": "jLiwk", "name": "Unsupported Browser Yellow Rule", "fill": "$brand-yellow", "width": "fill_container", "height": 10 }, { "type": "frame", "id": "VNn2G", "name": "Unsupported Browser Main", "width": "fill_container", "height": "fill_container", "fill": "$paper", "layout": "vertical", "gap": 22, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "frame", "id": "mW4ue", "name": "Unsupported Browser Content", "width": 700, "layout": "vertical", "gap": 18, "children": [ { "type": "text", "id": "ZBzMm", "name": "Unsupported Browser Wordmark", "fill": "$ink", "content": "DADA", "fontFamily": "$font-ui", "fontSize": 34, "fontWeight": "900" }, { "type": "frame", "id": "ZSLOQ", "name": "Unsupported Browser Code Badge", "fill": "$ink", "padding": [ 5, 9 ], "children": [ { "type": "text", "id": "I6C7J", "name": "Unsupported Browser Code Text", "fill": "$brand-yellow", "content": "BROWSER_UNSUPPORTED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "f4yzP", "name": "Unsupported Browser Title", "fill": "$ink", "textGrowth": "fixed-width", "width": "fill_container", "content": "当前浏览器无法使用 Dada", "fontFamily": "$font-ui", "fontSize": 38, "fontWeight": "900" }, { "type": "text", "id": "Z1UKv", "name": "Unsupported Browser Description", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "本次 P0-A 发布仅支持当前这台 Windows 电脑上、已经完成验收的 Chrome 或 Edge 版本。当前环境无法可靠通过支持检查,因此不会加载任何产品功能。", "lineHeight": 1.7, "fontFamily": "$font-ui", "fontSize": 15, "fontWeight": "normal" }, { "type": "frame", "id": "tBr0X", "name": "Browser Detection Summary", "width": "fill_container", "height": 120, "fill": "$gray-050", "stroke": "$ink", "strokeWidth": 1, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "frame", "id": "yETqe", "name": "检测原因 Detection Row", "width": "fill_container", "height": 24, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "Lk2vm", "name": "检测原因 Detection Label", "fill": "$gray-600", "content": "检测原因", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "rCiCc", "name": "检测原因 Detection Value", "fill": "$danger", "content": "brand_unsupported", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "h3QyFk", "name": "当前浏览器 Detection Row", "width": "fill_container", "height": 24, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "D6jsnb", "name": "当前浏览器 Detection Label", "fill": "$gray-600", "content": "当前浏览器", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "q1Jwxy", "name": "当前浏览器 Detection Value", "fill": "$ink", "content": "Firefox 128", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "u4PQJ", "name": "受支持环境 Detection Row", "width": "fill_container", "height": 24, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "zowFJ", "name": "受支持环境 Detection Label", "fill": "$gray-600", "content": "受支持环境", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "IOfzS", "name": "受支持环境 Detection Value", "fill": "$ink", "content": "Chrome 126 / Edge 126", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "TnMux", "name": "Supported Browser Guide", "width": "fill_container", "height": 70, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": 1, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "uiFES", "name": "Supported Browser Guide Icon", "width": 19, "height": 19, "icon": "external-link", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "g0tGK", "name": "Supported Browser Guide Text", "fill": "$ink", "content": "查看如何在受支持的 Chrome / Edge 中打开本机地址", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "hWR95", "name": "Unsupported Browser Actions", "width": "fill_container", "height": 44, "gap": 10, "children": [ { "type": "frame", "id": "H0LFjF", "name": "Retry Browser Check", "width": 170, "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "moGXK", "name": "Retry Browser Check Icon", "width": 16, "height": 16, "icon": "refresh-cw", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "aGN9l", "name": "Retry Browser Check Label", "fill": "$ink", "content": "重新检测", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "900" } ] }, { "type": "frame", "id": "tf5NY", "name": "Copy Local Address", "width": 180, "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "gap": 8, "justifyContent": "center", "alignItems": "center", "children": [ { "type": "icon", "id": "vhgXm", "name": "Copy Local Address Icon", "width": 16, "height": 16, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "bXpnW", "name": "Copy Local Address Label", "fill": "$ink", "content": "复制本机地址", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] } ] }, { "type": "text", "id": "rWTGx", "name": "No Bypass Statement", "fill": "$danger", "content": "没有“仍然继续”入口,也不会提供绕过令牌或参数。", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "rFbQU", "name": "Unsupported Browser Bottom", "width": "fill_container", "height": 48, "fill": "$ink", "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "O39eE", "name": "Unsupported Browser Bottom Text", "fill": "$brand-yellow", "content": "P0-A · LOCALHOST ONLY · WINDOWS", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "awt96", "x": 22240, "y": 5880, "name": "07B Windows 辅助系统界面", "clip": true, "width": 1600, "height": 900, "fill": "$gray-100", "stroke": "$ink", "strokeWidth": 2, "layout": "none", "children": [ { "type": "rectangle", "id": "G9gpo", "x": 0, "y": 0, "name": "Auxiliary Board Yellow Rule", "fill": "$brand-yellow", "width": 1600, "height": 12 }, { "type": "text", "id": "SXEcp", "x": 40, "y": 30, "name": "Auxiliary Board Title", "fill": "$ink", "content": "Windows 辅助系统界面", "fontFamily": "$font-ui", "fontSize": 28, "fontWeight": "900" }, { "type": "text", "id": "ghJF8", "x": 40, "y": 72, "name": "Auxiliary Board Subtitle", "fill": "$gray-600", "content": "托盘 / 启动失败 / 端口占用 / API 与 Worker degraded / 脱敏诊断", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "600" }, { "type": "frame", "id": "c52fGD", "x": 40, "y": 125, "name": "Windows Tray Menu", "width": 340, "height": 620, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "children": [ { "type": "frame", "id": "X4VOAQ", "name": "Tray Menu Header", "width": "fill_container", "height": 88, "fill": "$ink", "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "frame", "id": "OHYUv", "name": "Tray Menu Title Row", "width": "fill_container", "gap": 9, "alignItems": "center", "children": [ { "type": "rectangle", "id": "mDoNq", "name": "Tray Dada Mark", "fill": "$brand-yellow", "width": 28, "height": 28 }, { "type": "text", "id": "k2zItX", "name": "Tray Dada Title", "fill": "$paper", "content": "Dada", "fontFamily": "$font-ui", "fontSize": 18, "fontWeight": "900" } ] }, { "type": "text", "id": "M4cfW", "name": "Tray Overall Status", "fill": "$brand-yellow", "content": "运行中 · 有 2 项警告", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "g9WIZk", "name": "Tray Status Summary", "width": "fill_container", "height": 156, "fill": "$gray-050", "layout": "vertical", "gap": 8, "padding": 14, "children": [ { "type": "frame", "id": "LoD0S", "name": "API Tray Status", "width": "fill_container", "height": 34, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "F8yxZq", "name": "API Tray Label", "fill": "$ink", "content": "API", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "l828Z", "name": "API Tray State", "fill": "$success", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "v58YtB", "name": "Worker Tray Status", "width": "fill_container", "height": 34, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "d9uSU", "name": "Worker Tray Label", "fill": "$ink", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "OX34S", "name": "Worker Tray State", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "frame", "id": "I9m9A", "name": "存储 Tray Status", "width": "fill_container", "height": 34, "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "wFJnK", "name": "存储 Tray Label", "fill": "$ink", "content": "存储", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "MK8mZ", "name": "存储 Tray State", "fill": "$danger", "content": "FULL", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "kr6Fq", "name": "打开 Dada Tray Item", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "GPTSI", "name": "打开 Dada Tray Icon", "width": 18, "height": 18, "icon": "external-link", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "yj7UR", "name": "打开 Dada Tray Label", "fill": "$ink", "content": "打开 Dada", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "p8O2X2", "name": "运行状态 Tray Item", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "djGHe", "name": "运行状态 Tray Icon", "width": 18, "height": 18, "icon": "activity", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "IXllk", "name": "运行状态 Tray Label", "fill": "$ink", "content": "运行状态", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "yvHFG", "name": "打开诊断 Tray Item", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "M36Mb", "name": "打开诊断 Tray Icon", "width": 18, "height": 18, "icon": "stethoscope", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "RIMXm", "name": "打开诊断 Tray Label", "fill": "$ink", "content": "打开诊断", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "xj0FU", "name": "重新启动服务 Tray Item", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "b37N9D", "name": "重新启动服务 Tray Icon", "width": 18, "height": 18, "icon": "refresh-cw", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "S659d", "name": "重新启动服务 Tray Label", "fill": "$ink", "content": "重新启动服务", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "frame", "id": "FozGs", "name": "退出 Dada Tray Item", "width": "fill_container", "height": 58, "fill": "$paper", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "gap": 12, "padding": [ 0, 16 ], "alignItems": "center", "children": [ { "type": "icon", "id": "Q3kuZb", "name": "退出 Dada Tray Icon", "width": 18, "height": 18, "icon": "power", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "awxbW", "name": "退出 Dada Tray Label", "fill": "$danger", "content": "退出 Dada", "fontFamily": "$font-ui", "fontSize": 13, "fontWeight": "700" } ] }, { "type": "text", "id": "kUi4n", "layoutPosition": "absolute", "x": 14, "y": 574, "name": "Tray Privacy Note", "fill": "$gray-600", "textGrowth": "fixed-width", "width": 312, "content": "托盘不显示账号私有内容、提示词或完整错误堆栈。", "lineHeight": 1.5, "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "BQtqg", "x": 420, "y": 125, "name": "Startup Failure Window", "width": 540, "height": 350, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "gap": 14, "padding": 20, "children": [ { "type": "frame", "id": "BP9JK", "name": "Startup Failure Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "EDsVh", "name": "Startup Failure App", "fill": "$gray-600", "content": "DADA SUPERVISOR", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "icon", "id": "YihYs", "name": "Startup Failure Close", "width": 18, "height": 18, "icon": "x", "library": "lucide", "fill": "$ink" } ] }, { "type": "frame", "id": "LPLSW", "name": "Startup Failure Title Row", "width": "fill_container", "gap": 10, "alignItems": "center", "children": [ { "type": "icon", "id": "HoZkG", "name": "Startup Failure Icon", "width": 24, "height": 24, "icon": "circle-x", "library": "lucide", "fill": "$danger" }, { "type": "text", "id": "txSRG", "name": "Startup Failure Title", "fill": "$ink", "content": "Dada 启动失败", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "900" } ] }, { "type": "text", "id": "yGJz4", "name": "Startup Failure Description", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "本机 API 未能进入 ready 状态。产品页面不会使用旧数据继续工作。", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "HT45e", "name": "Startup Failure Meta", "width": "fill_container", "height": 84, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 10, "children": [ { "type": "text", "id": "h2uR6U", "name": "Startup Failure Code", "fill": "$danger", "content": "code: API_STARTUP_FAILED", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "osZ1j", "name": "Startup Failure Correlation", "fill": "$gray-600", "content": "correlation_id: 8F2A-14C9", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" }, { "type": "text", "id": "z5fdy9", "name": "Startup Failure Time", "fill": "$gray-600", "content": "occurred_at: 18:33:06", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "normal" } ] }, { "type": "frame", "id": "gS89P", "name": "Startup Failure Actions", "width": "fill_container", "height": 42, "gap": 8, "justifyContent": "end", "children": [ { "type": "frame", "id": "hStJg", "name": "退出 Startup Action", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "spf6c", "name": "退出 Startup Action Label", "fill": "$ink", "content": "退出", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "LfQjm", "name": "打开诊断 Startup Action", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "JKsA1", "name": "打开诊断 Startup Action Label", "fill": "$ink", "content": "打开诊断", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] }, { "type": "frame", "id": "Qb70C", "name": "重试启动 Startup Action", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "N8L9q", "name": "重试启动 Startup Action Label", "fill": "$ink", "content": "重试启动", "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "janNx", "x": 1000, "y": 125, "name": "Port Occupied Window", "width": 560, "height": 350, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "gap": 14, "padding": 20, "children": [ { "type": "frame", "id": "PdArB", "name": "Port Occupied Header", "width": "fill_container", "justifyContent": "space_between", "children": [ { "type": "text", "id": "X7bndM", "name": "Port Occupied App", "fill": "$gray-600", "content": "DADA SUPERVISOR", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "FVR9O", "name": "Port Occupied Code", "fill": "$danger", "content": "PORT_IN_USE", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" } ] }, { "type": "text", "id": "LzC7r", "name": "Port Occupied Title", "fill": "$ink", "content": "Dada 无法使用固定端口启动", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "900" }, { "type": "text", "id": "nZxrc", "name": "Port Occupied Description", "fill": "$gray-600", "textGrowth": "fixed-width", "width": "fill_container", "content": "另一个程序或残留实例正在使用 Dada 的固定本机端口。系统不会暗换随机端口。", "lineHeight": 1.6, "fontFamily": "$font-ui", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "o774p", "name": "Port Occupied Details", "width": "fill_container", "height": 88, "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "gap": 7, "padding": 12, "children": [ { "type": "text", "id": "NBQHe", "name": "Port Occupied Address", "fill": "$ink", "content": "address: 127.0.0.1:43121", "fontFamily": "$font-data", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "XFIu8", "name": "Port Occupied Safety", "fill": "$gray-600", "content": "先检查是否已有 Dada 正在运行,再选择重试。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "normal" } ] }, { "type": "frame", "id": "U5iFTD", "name": "Port Occupied Actions", "width": "fill_container", "height": 42, "gap": 8, "justifyContent": "end", "children": [ { "type": "frame", "id": "yZ6VT", "name": "退出 Port Action", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "gItj6", "name": "退出 Port Action Label", "fill": "$ink", "content": "退出", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "OK7Rm", "name": "打开诊断 Port Action", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "WEI9A", "name": "打开诊断 Port Action Label", "fill": "$ink", "content": "打开诊断", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "qWMZV", "name": "检查现有实例 Port Action", "height": "fill_container", "fill": "$paper", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "x3eHF", "name": "检查现有实例 Port Action Label", "fill": "$ink", "content": "检查现有实例", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] }, { "type": "frame", "id": "Ozk8S", "name": "重试 Port Action", "height": "fill_container", "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "text", "id": "CXAO9", "name": "重试 Port Action Label", "fill": "$ink", "content": "重试", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] } ] }, { "type": "frame", "id": "juM3f", "x": 420, "y": 515, "name": "Sanitized Diagnostics Window", "width": 1140, "height": 330, "fill": "$paper", "stroke": "$ink", "strokeWidth": 2, "layout": "vertical", "gap": 12, "padding": 18, "children": [ { "type": "frame", "id": "OZFnX", "name": "Diagnostics Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "urVzC", "name": "Diagnostics Title", "fill": "$ink", "content": "脱敏诊断", "fontFamily": "$font-ui", "fontSize": 20, "fontWeight": "900" }, { "type": "frame", "id": "B2Xy1", "name": "Copy Sanitized Diagnostics", "height": 34, "fill": "$brand-yellow", "stroke": "$ink", "strokeWidth": 1, "gap": 7, "padding": [ 0, 12 ], "alignItems": "center", "children": [ { "type": "icon", "id": "DY0nV", "name": "Copy Sanitized Diagnostics Icon", "width": 15, "height": 15, "icon": "copy", "library": "lucide", "fill": "$ink" }, { "type": "text", "id": "hjYr3", "name": "Copy Sanitized Diagnostics Label", "fill": "$ink", "content": "复制脱敏诊断", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "800" } ] } ] }, { "type": "frame", "id": "ePlg7", "name": "Diagnostics Grid", "width": "fill_container", "height": 190, "gap": 12, "children": [ { "type": "frame", "id": "j4ok9u", "name": "Diagnostics Column 1", "width": "fill_container", "height": "fill_container", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "WCJed", "name": "发布版本 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "Gw5Fa", "name": "发布版本 Diagnostic Label", "fill": "$gray-600", "content": "发布版本", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "H2cx0", "name": "发布版本 Diagnostic Value", "fill": "$ink", "content": "P0A-0.1.0", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "LXiPp", "name": "浏览器记录 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "M36Em9", "name": "浏览器记录 Diagnostic Label", "fill": "$gray-600", "content": "浏览器记录", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "wn5oi", "name": "浏览器记录 Diagnostic Value", "fill": "$ink", "content": "Chrome 126 / Edge 126", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "pcS9H", "name": "固定端口 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "c9GcF", "name": "固定端口 Diagnostic Label", "fill": "$gray-600", "content": "固定端口", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "tY9Lc", "name": "固定端口 Diagnostic Value", "fill": "$danger", "content": "43121 · occupied", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "VuFz2", "name": "Diagnostics Column 2", "width": "fill_container", "height": "fill_container", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "hTuKY", "name": "API Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "qiMa9", "name": "API Diagnostic Label", "fill": "$gray-600", "content": "API", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "B2SFHt", "name": "API Diagnostic Value", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "S97eC", "name": "Worker Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "tQw2n", "name": "Worker Diagnostic Label", "fill": "$gray-600", "content": "Worker", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "GjNng", "name": "Worker Diagnostic Value", "fill": "$danger", "content": "DEGRADED", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "yMqEv", "name": "Supervisor Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "GWZFZ", "name": "Supervisor Diagnostic Label", "fill": "$gray-600", "content": "Supervisor", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "KBCeE", "name": "Supervisor Diagnostic Value", "fill": "$ink", "content": "NORMAL", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] }, { "type": "frame", "id": "jRx7V", "name": "Diagnostics Column 3", "width": "fill_container", "height": "fill_container", "stroke": "$gray-300", "strokeWidth": 1, "layout": "vertical", "children": [ { "type": "frame", "id": "jCECR", "name": "存储 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "HVoow", "name": "存储 Diagnostic Label", "fill": "$gray-600", "content": "存储", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "Fz3Q1", "name": "存储 Diagnostic Value", "fill": "$danger", "content": "FULL · 5.00 GB", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "kGUnN", "name": "素材根 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "lVpG0", "name": "素材根 Diagnostic Label", "fill": "$gray-600", "content": "素材根", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "s9UIlH", "name": "素材根 Diagnostic Value", "fill": "$ink", "content": "VERIFIED", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] }, { "type": "frame", "id": "p0CSt", "name": "最近检查 Diagnostic Row", "width": "fill_container", "height": "fill_container", "fill": "$gray-050", "stroke": "$gray-300", "strokeWidth": { "bottom": 1 }, "layout": "vertical", "gap": 5, "padding": 10, "children": [ { "type": "text", "id": "ADQdt", "name": "最近检查 Diagnostic Label", "fill": "$gray-600", "content": "最近检查", "fontFamily": "$font-ui", "fontSize": 10, "fontWeight": "700" }, { "type": "text", "id": "bm7kw", "name": "最近检查 Diagnostic Value", "fill": "$ink", "content": "18:33:10", "fontFamily": "$font-data", "fontSize": 11, "fontWeight": "700" } ] } ] } ] }, { "type": "text", "id": "S3Jyr", "name": "Diagnostics Redaction Note", "fill": "$gray-600", "content": "不包含密钥、Windows 用户名、绝对路径、完整邮箱、提示词、图片或上游原始正文。", "fontFamily": "$font-ui", "fontSize": 11, "fontWeight": "700" } ] } ] } ], "variables": { "brand-yellow": { "type": "color", "value": "#F2F400" }, "ink": { "type": "color", "value": "#111111" }, "paper": { "type": "color", "value": "#FFFFFF" }, "gray-050": { "type": "color", "value": "#F7F7F5" }, "gray-100": { "type": "color", "value": "#E8E8E5" }, "gray-300": { "type": "color", "value": "#B9B9B3" }, "gray-600": { "type": "color", "value": "#62625D" }, "danger": { "type": "color", "value": "#C92A24" }, "success": { "type": "color", "value": "#16794B" }, "info": { "type": "color", "value": "#1769AA" }, "font-ui": { "type": "string", "value": "Noto Sans SC" }, "font-data": { "type": "string", "value": "IBM Plex Mono" } }, "fileToken": "817574d6-31e9-4a2c-90da-3e46eef0488f" }