English
主导航
Codex

Codex 用例

构建响应式前端设计

借助视觉检查,将截图和视觉参考转换为响应式 UI。

难度 中级
时间周期 1h

使用 Codex 将截图和设计简报转化为与代码库设计系统相匹配的代码,然后使用 Playwright 将实现效果与参考图在不同屏幕尺寸下进行对比,并不断迭代,直到视觉效果符合预期。

适用场景

  • 从零开始创建新的前端项目
  • 在现有代码库中,根据截图实现已设计好的屏幕界面或流程

目录

    ← 所有用例

    构建响应式前端设计

    借助视觉检查,将截图和视觉参考转换为响应式 UI。

    使用 Codex 将截图和设计简报转化为与代码库设计系统相匹配的代码,然后使用 Playwright 将实现效果与参考图在不同屏幕尺寸下进行对比,并不断迭代,直到视觉效果符合预期。

    中级
    1h

    使用 Codex 将截图和设计简报转化为与代码库设计系统相匹配的代码,然后使用 Playwright 将实现效果与参考图在不同屏幕尺寸下进行对比,并不断迭代,直到视觉效果符合预期。

    中级
    1h

    相关链接

    适用场景

    • 从零开始创建新的前端项目
    • 在现有代码库中,根据截图实现已设计好的屏幕界面或流程

    技能与插件

    • 在真实浏览器中打开应用,验证实现效果并迭代布局与交互行为。
    技能 为什么使用它
    Playwright 在真实浏览器中打开应用,验证实现效果并迭代布局与交互行为。

    起始提示词

    根据我提供的截图和备注(作为基准事实),在当前项目中实现此 UI。要求: - 复用现有的设计系统组件和 token。 - 将截图转化为本代码库的工具类和组件模式,不要另起炉灶创建一套平行的体系。 - 精确匹配间距、布局、层级和响应式行为。 - 遵循代码库的路由、状态管理和数据获取模式。 - 使页面在桌面端和移动端均保持响应式。 - 如果截图中的任何细节存在歧义,请选择仍符合整体方向的最简实现方式,并简要注明所作的假设。 验证: - 将完成的 UI 与提供的截图进行外观和交互行为的对比。 - 使用 $playwright-interactive 检查 UI 是否与参考图匹配,并根据需要进行迭代,直到完全一致。
    根据我提供的截图和备注(作为基准事实),在当前项目中实现此 UI。要求: - 复用现有的设计系统组件和 token。 - 将截图转化为本代码库的工具类和组件模式,不要另起炉灶创建一套平行的体系。 - 精确匹配间距、布局、层级和响应式行为。 - 遵循代码库的路由、状态管理和数据获取模式。 - 使页面在桌面端和移动端均保持响应式。 - 如果截图中的任何细节存在歧义,请选择仍符合整体方向的最简实现方式,并简要注明所作的假设。 验证: - 将完成的 UI 与提供的截图进行外观和交互行为的对比。 - 使用 $playwright-interactive 检查 UI 是否与参考图匹配,并根据需要进行迭代,直到完全一致。

    简介

    当你手头有截图、简短的设计简报或几张用于寻找灵感的参考图时,Codex 能将它们转化为响应式 UI,同时兼顾项目中已有的既定模式。

    借助 Playwright 技能,Codex 可以在真实浏览器中打开应用,将实现效果与你的截图在不同屏幕尺寸下进行对比,并不断迭代布局或交互行为,直到结果更接近预期目标。

    从参考图开始

    为 Codex 提供你手头最清晰的 UI 参考图。单张截图可能足以完成简单的任务,但如果你能提供多种状态(例如桌面端和移动端布局、悬停或选中状态,以及任何重要的空白或加载视图),交接效果会更好。

    这些参考图不需要是极其完美的设计交付物,它们只需让预期的层级、间距和方向足够具体明确,以免 Codex 盲目猜测。

    具体明确

    你对预期的交互模式和想要的效果风格描述得越具体,最终结果就越好。模型往往会倾向于使用高频的常见模式和样式,如果从参考图中看不出你想要别具一格的设计,生成的 UI 可能会显得千篇一律。你提供的输入越多(无论是更多的参考灵感还是更具体的指令),就越有希望得到令人眼前一亮的 UI。

    准备设计系统

    当目标代码库已经具备清晰的组件层时,Codex 的表现最佳。Codex 可以自动使用你现有的组件和设计系统,而不是从头开始重建。

    如果你认为有必要(即如果你使用的不是标准技术栈),请向 Codex 明确指定要复用的基础组件、token 所在的位置,以及代码库中关于按钮、输入框、卡片、排版和图标的规范标准。

    如果你是在现有代码库基础上开发,Codex 很可能会自行理解如何使用你的组件和设计系统;但如果你是从零开始,最好明确给出说明。

    要求 Codex 将截图作为视觉目标,但需将该目标转化为项目实际使用的工具类、组件封装、颜色系统、排版比例、间距 token、路由、状态管理以及数据获取模式。

    善用 Playwright

    Playwright 是一款帮助 Codex 迭代 UI 的绝佳工具。借助它,Codex 可以在真实浏览器中打开应用,将实现效果与你提供的截图进行对比,并对布局或交互行为进行迭代。

    它可以调整浏览器窗口至不同的屏幕尺寸,并检查不同断点下的布局情况。

    请确保你在 Codex 中已启用 Playwright interactive 技能。有关更多详情,请参阅 技能文档.

    迭代

    第一版实现应当在整体方向上与截图保持接近。对于复杂的布局、交互或包含大量动画的 UI,预计需要进行几轮调整。

    要求 Codex 将实现效果与截图进行对比,而不仅仅是检查页面能否正常构建。当出现冲突时,应优先使用代码库设计系统的 token,仅进行必要的最小间距或尺寸调整,以保持设计的整体外观。

    如果有助于阐明单张图片中不够明显的各种状态,可以使用额外的截图或简短备注进行补充。

    建议的后续提示词

    [当前实现图] [参考图] 这看起来不太对。请确保实现的效果与参考图紧密匹配:[如有需要,请具体指出不同之处]

    相关用例