用途:将输入模型转换为 Color 组件的 ASCII 文本界面(TUI)表示,同时给出可用于设计工具的规格与批量构建计划。
主要能力:输出布局属性(top/left/width/height、spacing、colors、typography、zIndex);输出 Pencil MCP 就绪的 PENCIL_SPEC 与 batch_design 计划,每次调用不超过 25 个操作;按 widthCols 约束生成等宽字符 ASCII 图。
使用方式:先解析输入模型 JSON(widthCols、grid、props、state、style、typography、layout、hotkeys),用网格换算像素坐标(cellWidthPx=8、cellHeightPx=16),再依次构建 TUI_RENDER、COMPONENT_SPEC、PENCIL_SPEC、PENCIL_BATCH_DESIGN,并校验 COMPONENT_SPEC 的 bbox 与 TUI_RENDER 网格是否一致、批量操作是否在 25 个以内。输出契约固定,需包含这几个块。
渲染规则:不使用 TAB 字符;不超过 widthCols;提供表头行、主体区,交互时给出最小快捷键提示;disabled=true 时禁止交互提示;loading=true 时显示稳定占位;error!=null 时在单行页脚输出并按宽度截断。
适用场景:需要以文本形式预览 Color 组件、或把该组件规格同步到 Pencil 设计流程中的场景。
限制:资料未说明具体收费、价格、平台支持范围或实际渲染效果,暂未提供。