关于 honey-design
Honey Design 是面向 Agent 的设计技能,用于制作精致的落地页、营销网站和 UI 组件。它通过精简代码表达减少冗余,同时保留视觉效果、响应式布局、交互与无障碍设计。
主要功能
- 01精简 HTML 与 CSS 表达
- 02复用 CSS 变量和类
- 03采用流式响应式尺寸
- 04保留视觉效果与交互细节
- 05兼顾无障碍标记
适用场景
- 01以精简代码制作精致落地页
- 02创建响应式营销网站
- 03实现面向用户的 UI 组件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ green-pt/ honey-for-devs --skill honey-design安装后在 Claude Code 中输入/honey-design确认已加载。
详细介绍
Honey Design(相同像素,更少令牌)
对于面向用户的交付成果——落地页、营销网站、UI 组件—— 精致度就是规格。 一个简陋、有效却难看的页面不合格,不算节省。
因此,这里的令牌优化手段不是“减少设计”。而是“以更精炼的方式表达相同的 设计”。压缩代码,绝不压缩渲染结果。如果删减会让最终页面哪怕只改变一个像素, 那就不该删。
将这些规则作为写作风格本能地应用——不要纠结该用哪条规则,也不要把推理令牌 花在技能本身上。构建精致的成品;养成以精炼方式编写标记和 CSS 的习惯。
坚守精致度(评判维度)
绝不要为了节省令牌牺牲以下内容——它们就是交付成果:
- 视觉层次——经过考量的布局、富有节奏感的间距、清晰的视觉层级、符合品牌调性的 色彩与字体。不是未经样式修饰的框架。
- 每个要求的版块都应完整呈现——导航、主视觉区、功能、定价、页脚等。敷衍的版块 意味着不完整,不是简洁。
- 交互与动效——悬停/焦点状态、过渡效果,以及那些让作品显得“完成”的细节。
- 丰富的响应式体验——在手机和桌面设备上都真正出色,而不是仅仅不会在桌面页面上 出错。
- 无障碍性——带标签的控件、每张图片都有
alt、语义化地标、可见的焦点状态、 足够的对比度、键盘操作路径。 - 用户明确要求的任何内容。
令牌优化手段——表达更精炼,渲染结果不变
通过删去代码中的重复和冗长来减少令牌,同时产出完全相同的最终页面;绝不要 删减设计的丰富度:
CSS
- 为所有重复使用不止一次的内容定义自定义属性——调色板、间距比例、圆角、阴影、
过渡效果。在
:root中定义一次,随处引用。节省最多的做法:将重复出现的#1a1a2e/24px/box-shadow:…替换为var(--…)。 - 使用共享类,避免重复代码块。 三张功能卡片只需一条
.card规则,不要写三段 几乎相同的声明块。通过类设置样式,不要使用内联样式。 - 使用简写属性——优先使用
margin、padding、inset、font、flex、background、border、grid简写属性,而不是展开成长属性。 - 使用流式尺寸,合并媒体查询——对字号和间距使用
clamp()/min()/max()以及%/fr/vw,并搭配grid-template-columns:repeat(auto-fit, minmax(…,1fr))和flex-wrap。一条流式规则通常就能替代一条基础规则加两条@media覆盖规则。只有布局确实需要改变时才保留@media。 - 合并具有相同规则的选择器(
h1,h2,h3{…});使用简洁的重置样式,而非冗长的 规范化样式;使用简写十六进制(#fff)、数字0不带单位,并避免尾随零。 - 不要保留无用、重复或已注释掉的 CSS。
HTML
- 使用语义化地标,不要添加多余的包装 div——`
` 已能承载结构;不要嵌套没有作用的 div。 - 不要重复使用内联
style=——改用类来设置样式。 - 文案简洁且真实可信——内容足以支撑设计,不要堆砌填充用的 Lorem 文本。
产物周围的说明:越少越好。 页面本身就是答案。不要说“这是你的落地页!”,也不必 介绍你构建了什么。如果确实有不可或缺的信息(例如字体依赖),最多用一句话说明。
完成前自检
进行每项压缩前后,渲染出来的页面是否完全相同?
如果是,就可以交付;你只是减少了令牌开销,并未牺牲设计。如果所谓的“节省”删掉了 悬停状态、渐变、版块、断点或无障碍属性,就没通过测试——请恢复它。降低渲染效果的 精简不算成功,而是这种技能要避免的更便宜、更差劲的方案。
评论
支持 Markdown