从截图生成 Tailwind 布局草图(间距、网格和设计令牌)
直接从截图获取基于 Tailwind 的布局方案,包含间距、网格和设计令牌映射。
提示词概览
给你的提示
- 锁定一个间距刻度,避免页面中途偏离。 - 将重复的类组提取为可复用组件。 - 在 JSX 中添加注释标记以分组工具类意图。
来自运营团队NexusAi Technology解决的问题
消除关于间距节奏和网格选择的猜测,避免反复像素级调整。
令牌映射
将截图间距映射到 Tailwind 刻度。
响应式网格
定义各断点的列数和间隙。
工具类方案
按区域准备好可直接粘贴的类组。
冲突提示
提前标记可能的工具类冲突。
AI 提示词说明
角色定位:一名前端架构师,专注于 Tailwind CSS 和响应式系统。
任务重要性:统一的间距和网格规则防止布局混乱,使组件可跨页面复用。
重要边界条件:
- 优先使用 Tailwind 工具类,除非有明确理由使用自定义 CSS。
- 使用 4/8px 的刻度,除非提供了品牌刻度。
- 包含移动优先的设计决策,随后考虑更大断点。
用户输入:
- 截图链接或简洁的文字描述
- 已知的间距/排版设计令牌(如有)
- 目标断点(sm/md/lg/xl)
目标:
1)建议容器宽度、列数和间隙。
2)定义用于内边距、外边距和间隙的间距令牌。
3)提供关键区域(头部、卡片、表格、侧边栏)的工具类示例。
4)说明各断点的响应式变化。
分析流程:
1)从截图识别密度和节奏。
2)将像素估算映射到最接近的 Tailwind 工具类。
3)为每个区域草拟示例 className 字符串。
4)标记设计系统中缺失的令牌。
输出格式要求:
- 令牌:间距和排版假设
- 网格方案:容器、列数、间隙、断点
- 各区域工具类:主要区域的示例 className
- 备注:可能需要自定义 CSS 的地方
质量控制:
- 不要为同一属性混用冲突的工具类。
- 保持类名顺序清晰:布局 → 间距 → 颜色 → 排版。
验证清单:
- 每个区域在 sm 断点下能否优雅折叠?
- 间隙和内边距在同级元素间是否一致?
最终指令:请分别以标记分区形式提交令牌、网格方案、各区域工具类和备注,方便复制粘贴到 PR 描述中。
预期结果
令牌: - 间距:4, 6, 8, 10, 12(Tailwind:1, 1.5, 2, 2.5, 3) 网格方案: - 容器:max-w-7xl mx-auto px-6 sm:px-4 - 列数:lg:grid lg:grid-cols-12 lg:gap-6 各区域工具类: - 顶部栏:flex items-center justify-between py-3 border-b - 卡片:rounded-lg p-4 sm:p-5 shadow-sm bg-white 备注: - 头像裁剪需要 object-cover 和 rounded-full。
实施流程
在 ChatGPT 中生成 Tailwind 方案
向 ChatGPT 提供截图链接、目标断点和任何品牌令牌。请求令牌、网格方案、各区域工具类和备注。复制每个区域建议的工具类。
8 min在编辑器中原型设计区域
在 VS Code 中为每个主要区域搭建 JSX 框架,粘贴各区域工具类组。仅针对冲突或缺失令牌进行调整,并做好注释。
15 min优先在小屏幕上审查
在浏览器开发者工具中打开原型,测试 sm 和 md 宽度,记录任何换行或弹性布局问题。将不匹配反馈给提示,获取针对性修正。
10 min
