用途:该技能用于在构建 CLI 工具、TUI 应用或终端界面时,生成有设计感、生产级的终端用户界面,避免常见的通用终端视觉风格。
主要能力:引导在编码前确定设计方向,包括界面用途、使用者与工作流,选择明确的美学基调(如赛博朋克、复古计算、极简禅意、仪表盘、合成波霓虹、单色粗野主义、主机终端、蒸汽朋克、军事战术、装饰艺术等),并考虑技术约束与差异化。涵盖边框样式选择(单线、双线、圆角、粗线、虚线、纯 ASCII、块字符、自定义 Unicode)、配色与主题策略(ANSI 16 色、256 色、真彩色、单色)、强调与氛围营造、排版与文本样式、布局与空间构图、动效与动画(如点阵式 spinner、进度条、打字效果)、数据展示(迷你折线、柱状图、表格、树形、状态指示、仪表)以及装饰元素。还列出应避免的反模式,如无格式纯文本输出、无意图的默认配色、简单横线分隔、无结构的文字墙等。
使用方式:作为技能在相关编码任务中调用;资料未提供具体安装命令或调用步骤。库参考包括 Python 的 Rich、Textual,Go 的 Bubbletea、Lipgloss,Rust 的 Ratatui,Node.js 的 Ink、Blessed,以及 ANSI 转义码(如 \x1b[1m 加粗、\x1b[3m 斜体、\x1b[4m 下划线、\x1b[31m 红色前景、\x1b[38;2;R;G;Bm 真彩色、\x1b[2J 清屏)。
适用场景:适用于需要独特视觉风格的终端工具、监控仪表盘、向导式界面等。
限制:资料未提供收费、价格、平台支持范围等信息;实际效果取决于所选技术栈与实现复杂度,具体用法需参考对应库文档。