Make Tweakable

在已完成的单文件 HTML 设计或原型中加入可隐藏的浮动参数面板,让用户现场调整颜色、字体、密度、文案、布局变体或功能开关,并在一个文件中比较方案。用户要求“可调参数”“让我自己试几版”“加 Tweaks 面板”或实时调整设计时使用;不要未经要求给普通交付物添加编辑控件。

Onevium 7f35c45 2 files · 3.5 KB Updated

File contents

添加可调参数面板

在不制造多个版本文件的前提下,让用户探索少量高价值设计轴。参数面板服务于评审,不应变成简陋的 Figma 替代品。

1. 选择可调项

确认或建议真正影响方向的变量,例如主色、字体、字号、密度、布局、组件样式、标题和功能开关。通常控制在 3–8 项,每项都应对应用户想比较的决策。

2. 设计面板

面板默认浮动在不遮挡主要内容的位置,使用紧凑纵向布局,并提供清楚的显示/隐藏按钮或键盘快捷键。按值类型选择控件:颜色选择器、下拉或按钮组、滑块、开关和文本输入。

3. 接通状态

视觉 token 通过 CSS 自定义属性更新;文案、布局和功能开关使用明确的 JS 状态。默认值集中在普通对象中,使面板关闭时仍能完整渲染。

需要跨刷新保留探索结果时使用 localStorage,安全解析旧数据并提供恢复默认值。首次渲染前应用已保存状态,避免闪烁。

4. 保持成品感

关闭面板后应完全隐藏全部编辑界面,页面看起来仍是可交付成品。面板不得修改业务数据、调用真实后端或泄露调试信息。

5. 验证

逐项更改参数,确认影响范围正确;刷新后检查持久化;恢复默认值;在面板关闭时检查布局、键盘焦点和移动端遮挡。

示例

输入:“让我现场调这个落地页的颜色和间距。”

**输出:**在同一 landing.html 中加入可隐藏 Tweaks 面板,提供主色、强调色、紧凑/常规/宽松密度和基础字号四项控制;使用 CSS 变量实时更新,可恢复默认值并选择性持久化。

来源与许可

本 Skill 基于 Trystan Sarrade 的 claude-design-system-prompt 进行中文化与 Claude Skill 规范适配。上游与本改编均按 MIT License 发布,详见 LICENSE.txt

Onevium/skills/tree/main/skills/design/make-tweakable commit 7f35c45a83

Frequently asked questions

npx skillmds@latest add onevium/make-tweakable