无设计师的设计:在终端直接构建界面
一个常见的故事:你写了代码,逻辑完美运行,但看起来就像是九十年代的产物。想要让它好看,你得要么打开 Figma 然后记起怎么画矩形,要么找个设计师然后等上一周。但如果你只是想快速勾勒一个原型,或者为聚会准备一个演示文稿呢?
最近我偶然发现了 huashu-Design 仓库。它不是传统意义上的图形编辑器或 UI 组件库。它是 AI 代理(如 Claude Code 或 Cursor)的一个"技能",能将文本提示转换为可直接使用的、正常工作的设计产物。你在终端里输入:"给我做一个 iOS 习惯追踪应用的原型",几分钟后你就能得到一个可交互的 HTML 文件。
这到底是什么
项目作者、开发者花叔(Huasheng)决定将 Claude Design 理念带到命令行。核心思想是:好的设计不是凭空产生的。它从情境中成长:现有的品牌指南、标志和配色方案。
Huashu Design 是一套指令和工具,教神经网络像专业初级设计师一样工作。该工具可以从你的网站提取颜色、选择字体,并生成可工作的代码,而不仅仅是图片。
这个工具能做什么
该项目解决了开发者在视觉方面的一些痛点。以下是它的输出内容:
- 交互式原型。它生成带有 iPhone 15 Pro 边框模拟图的 HTML 文件。按钮可点击,屏幕可切换,数据从真实 API 或模拟数据获取。
- PPTX 演示文稿。你让它为演讲绘制幻灯片,它会创建一个可转换为标准 PowerPoint 的 HTML 演示文稿。而且这些不会是图片——而是可编辑的文本块。
- 动态设计。它内置了 Stage + Sprite 引擎。你可以让它创建算法工作流程的动画,获得 MP4 或 GIF 输出。
- 信息图表。如果需要为文章或报告可视化数据,该工具使用 CSS Grid 排版杂志风格的网格。
一个有趣的细节:该项目包含 40 种现成样式(20 种网页样式和 20 种演示文稿样式)。这有助于避免那种千篇一律的"AI 生成"风格——紫色渐变和千人一面的图标,大家已经看腻了。
它是如何工作的
这里最有价值的是品牌工作协议。当你要求为特定公司创建设计时,代理不会凭猜测选择颜色。它遵循严格的算法:
- 搜索官方网站
brand.company.com。 - 下载 SVG 格式的标志。
- 解析网站的 CSS 文件以提取精确的 HEX 颜色代码。
- 将所有内容保存到文件
brand-spec.md。
只有在那之后,实际的渲染才会开始。这种方法确保结果不会看起来像是随意的敷衍之作。
对于动画,使用了时间线模型。你通过 useTime 或 interpolate 等 API 描述逻辑,基于 Playwright 的内置脚本将其渲染为视频流。
如何尝试
该工具针对 Claude Code 进行了优化,但可以适配其他 AI 工具。安装很简单:
npx skills add alchaincyf/huashu-design
之后,你可以在代理的聊天中直接下达命令。例如:"制作一个关于 AI 心理学的演示文稿,提供 3 种风格变体。"代理不会只是倾倒文本——它会根据其样式库提出三种视觉方向。
谁会觉得这有用
我看到两个主要场景。第一个是快速假设验证。当你需要向客户或团队展示某个功能如何工作,而不想花几个小时做模拟图时。第二个是内容创作。如果你运营博客或在会议上演讲,能够在编写代码的同时快速制作出精美的演示文稿或动画,这能节省大量时间。
该项目最近切换到 MIT 许可证,因此可以自由用于商业目的。
当然,huashu-Design 不会取代艺术总监。带有深度 UX 优化的复杂界面仍然需要人工介入。但对于"让它好看而且快速"这类任务,这可以说是我最近遇到的最有趣的解决方案之一。
如果你厌倦了与 CSS 搏斗,或者只是想让你的副项目看起来体面——去看看这个仓库吧。README 中有大量实际示例,比任何文字描述都能更好地说明其功能。