SpyBara
Go Premium Account
2026
15 Apr 2026, 06:44
19 May 2026, 11:58 18 May 2026, 22:01 14 May 2026, 21:00 14 May 2026, 07:00 13 May 2026, 00:57 12 May 2026, 01:59 11 May 2026, 18:00 7 May 2026, 20:02 7 May 2026, 17:08 5 May 2026, 23:00 2 May 2026, 06:45 2 May 2026, 00:48 1 May 2026, 18:29 30 Apr 2026, 18:36 29 Apr 2026, 12:40 29 Apr 2026, 00:50 25 Apr 2026, 06:37 25 Apr 2026, 00:42 24 Apr 2026, 18:20 24 Apr 2026, 12:28 23 Apr 2026, 18:31 23 Apr 2026, 12:28 23 Apr 2026, 00:46 22 Apr 2026, 18:29 22 Apr 2026, 00:42 21 Apr 2026, 18:29 21 Apr 2026, 12:30 21 Apr 2026, 06:45 20 Apr 2026, 18:26 20 Apr 2026, 06:53 18 Apr 2026, 18:18 17 Apr 2026, 00:44 16 Apr 2026, 18:31 16 Apr 2026, 00:46 15 Apr 2026, 18:31 15 Apr 2026, 06:44 14 Apr 2026, 18:31 14 Apr 2026, 12:29 13 Apr 2026, 18:37 13 Apr 2026, 00:44 12 Apr 2026, 06:38 10 Apr 2026, 18:23 9 Apr 2026, 00:33 8 Apr 2026, 18:32 8 Apr 2026, 00:40 7 Apr 2026, 00:40 2 Apr 2026, 18:23 31 Mar 2026, 06:35 31 Mar 2026, 00:39 28 Mar 2026, 06:26 28 Mar 2026, 00:36 27 Mar 2026, 18:23 27 Mar 2026, 00:39 26 Mar 2026, 18:27 25 Mar 2026, 18:24 23 Mar 2026, 18:22 20 Mar 2026, 00:35 18 Mar 2026, 12:23 18 Mar 2026, 00:36 17 Mar 2026, 18:24 17 Mar 2026, 00:33 16 Mar 2026, 18:25 16 Mar 2026, 12:23 14 Mar 2026, 00:32 13 Mar 2026, 18:15 13 Mar 2026, 00:34 11 Mar 2026, 00:31 9 Mar 2026, 00:34 8 Mar 2026, 18:10 8 Mar 2026, 00:35 7 Mar 2026, 18:10 7 Mar 2026, 06:14 7 Mar 2026, 00:33 6 Mar 2026, 00:38 5 Mar 2026, 18:41 5 Mar 2026, 06:22 5 Mar 2026, 00:34 4 Mar 2026, 18:18 4 Mar 2026, 06:20 3 Mar 2026, 18:20 3 Mar 2026, 00:35 27 Feb 2026, 18:15 24 Feb 2026, 06:27 24 Feb 2026, 00:33 23 Feb 2026, 18:27 21 Feb 2026, 00:33 20 Feb 2026, 12:16 19 Feb 2026, 20:53 19 Feb 2026, 20:37
7 May 2026, 17:08
19 May 2026, 11:58 18 May 2026, 22:01 14 May 2026, 21:00 14 May 2026, 07:00 13 May 2026, 00:57 12 May 2026, 01:59 11 May 2026, 18:00 7 May 2026, 20:02 7 May 2026, 17:08 5 May 2026, 23:00 2 May 2026, 06:45 2 May 2026, 00:48 1 May 2026, 18:29 30 Apr 2026, 18:36 29 Apr 2026, 12:40 29 Apr 2026, 00:50 25 Apr 2026, 06:37 25 Apr 2026, 00:42 24 Apr 2026, 18:20 24 Apr 2026, 12:28 23 Apr 2026, 18:31 23 Apr 2026, 12:28 23 Apr 2026, 00:46 22 Apr 2026, 18:29 22 Apr 2026, 00:42 21 Apr 2026, 18:29 21 Apr 2026, 12:30 21 Apr 2026, 06:45 20 Apr 2026, 18:26 20 Apr 2026, 06:53 18 Apr 2026, 18:18 17 Apr 2026, 00:44 16 Apr 2026, 18:31 16 Apr 2026, 00:46 15 Apr 2026, 18:31 15 Apr 2026, 06:44 14 Apr 2026, 18:31 14 Apr 2026, 12:29 13 Apr 2026, 18:37 13 Apr 2026, 00:44 12 Apr 2026, 06:38 10 Apr 2026, 18:23 9 Apr 2026, 00:33 8 Apr 2026, 18:32 8 Apr 2026, 00:40 7 Apr 2026, 00:40 2 Apr 2026, 18:23 31 Mar 2026, 06:35 31 Mar 2026, 00:39 28 Mar 2026, 06:26 28 Mar 2026, 00:36 27 Mar 2026, 18:23 27 Mar 2026, 00:39 26 Mar 2026, 18:27 25 Mar 2026, 18:24 23 Mar 2026, 18:22 20 Mar 2026, 00:35 18 Mar 2026, 12:23 18 Mar 2026, 00:36 17 Mar 2026, 18:24 17 Mar 2026, 00:33 16 Mar 2026, 18:25 16 Mar 2026, 12:23 14 Mar 2026, 00:32 13 Mar 2026, 18:15 13 Mar 2026, 00:34 11 Mar 2026, 00:31 9 Mar 2026, 00:34 8 Mar 2026, 18:10 8 Mar 2026, 00:35 7 Mar 2026, 18:10 7 Mar 2026, 06:14 7 Mar 2026, 00:33 6 Mar 2026, 00:38 5 Mar 2026, 18:41 5 Mar 2026, 06:22 5 Mar 2026, 00:34 4 Mar 2026, 18:18 4 Mar 2026, 06:20 3 Mar 2026, 18:20 3 Mar 2026, 00:35 27 Feb 2026, 18:15 24 Feb 2026, 06:27 24 Feb 2026, 00:33 23 Feb 2026, 18:27 21 Feb 2026, 00:33 20 Feb 2026, 12:16 19 Feb 2026, 20:53 19 Feb 2026, 20:37
Fri 1 18:29 Sat 2 00:48 Sat 2 06:45 Tue 5 23:00 Thu 7 17:08 Thu 7 20:02 Mon 11 18:00 Tue 12 01:59 Wed 13 00:57 Thu 14 07:00 Thu 14 21:00 Mon 18 22:01 Tue 19 11:58

After 2026-05-02 06:45 UTC, this monitor no longer uses markdownified HTML/MDX. Comparisons across that boundary can therefore show more extensive diffs.

Details

1# Build responsive front-end designs | Codex use cases1---

2 2name: Build responsive front-end designs

3[← All use cases](https://developers.openai.com/codex/use-cases)3tagline: Turn screenshots and visual references into responsive UI with visual checks.

4 4summary: Use Codex to translate screenshots and design briefs into code that

5Copy page [Export as PDF](https://developers.openai.com/codex/use-cases/frontend-designs/?export=pdf)5 matches the repo's design system, then use Playwright to compare the

6 6 implementation to your references for different screen sizes and iterate until

7Use Codex to translate screenshots and design briefs into code that matches the repo's design system, then use Playwright to compare the implementation to your references for different screen sizes and iterate until it looks right.7 it looks right.

8 8featured: true

9Intermediate9coverImage: /codex/use-cases/frontend-designs-use-case.png

10 10skills:

111h11 - token: $playwright

12 url: https://github.com/openai/skills/tree/main/skills/.curated/playwright-interactive

13 description: Open the app in a real browser to verify the implementation and

14 iterate on layout and behavior.

15bestFor:

16 - Creating new front-end projects from scratch

17 - Implementing already designed screens or flows from screenshots in an

18 existing codebase

19starterPrompt:

20 body: >-

21 Implement this UI in the current project using the screenshots and notes I

22 provide as the source of truth.

12 23 

13Related links

14 24 

15[Codex skills](https://developers.openai.com/codex/skills)25 Requirements:

16 26 

17## Best for27 - Reuse the existing design system components and tokens.

18 28 

19 - Creating new front-end projects from scratch29 - Translate the screenshots into this repo's utilities and component

20- Implementing already designed screens or flows from screenshots in an existing codebase30 patterns instead of inventing a parallel system.

21 31 

22## Skills & Plugins32 - Match spacing, layout, hierarchy, and responsive behavior closely.

23 33 

24- [Playwright](https://github.com/openai/skills/tree/main/skills/.curated/playwright-interactive)34 - Respect the repo's routing, state, and data-fetch patterns.

25 35 

26 Open the app in a real browser to verify the implementation and iterate on layout and behavior.36 - Make the page responsive on desktop and mobile.

27 37 

28| Skill | Why use it |38 - If any screenshot detail is ambiguous, choose the simplest implementation

29| --- | --- |39 that still matches the overall direction and note the assumption briefly.

30| [Playwright](https://github.com/openai/skills/tree/main/skills/.curated/playwright-interactive) | Open the app in a real browser to verify the implementation and iterate on layout and behavior. |

31 40 

32## Starter prompt

33 41 

34Implement this UI in the current project using the screenshots and notes I provide as the source of truth.

35 Requirements:

36 - Reuse the existing design system components and tokens.

37- Translate the screenshots into this repo's utilities and component patterns instead of inventing a parallel system.

38 - Match spacing, layout, hierarchy, and responsive behavior closely.

39 - Respect the repo's routing, state, and data-fetch patterns.

40 - Make the page responsive on desktop and mobile.

41- If any screenshot detail is ambiguous, choose the simplest implementation that still matches the overall direction and note the assumption briefly.

42 Validation:42 Validation:

43- Compare the finished UI against the provided screenshots for both look and behavior.

44- Use $playwright-interactive to check that the UI matches the references and iterate as needed until it does.

45 43 

46Implement this UI in the current project using the screenshots and notes I provide as the source of truth.44 - Compare the finished UI against the provided screenshots for both look and

47 Requirements:45 behavior.

48 - Reuse the existing design system components and tokens.46 

49- Translate the screenshots into this repo's utilities and component patterns instead of inventing a parallel system.47 - Use $playwright-interactive to check that the UI matches the references

50 - Match spacing, layout, hierarchy, and responsive behavior closely.48 and iterate as needed until it does.

51 - Respect the repo's routing, state, and data-fetch patterns.49 suggestedEffort: medium

52 - Make the page responsive on desktop and mobile.50relatedLinks:

53- If any screenshot detail is ambiguous, choose the simplest implementation that still matches the overall direction and note the assumption briefly.51 - label: Codex skills

54 Validation:52 url: /codex/skills

55- Compare the finished UI against the provided screenshots for both look and behavior.53---

56- Use $playwright-interactive to check that the UI matches the references and iterate as needed until it does.

57 54 

58## Introduction55## Introduction

59 56 


100Use additional screenshots or short notes if they help clarify states that are not obvious from one image.97Use additional screenshots or short notes if they help clarify states that are not obvious from one image.

101 98 

102### Suggested follow-up prompt99### Suggested follow-up prompt

103 

104[current implementation image] [reference image]

105This doesn't look right. Make sure to implement something that matches closely the reference:

106[if needed, specify what is different]

107 

108## Related use cases

109 

110[![](/images/codex/codex-wallpaper-2.webp)

111 

112### Turn Figma designs into code

113 

114Use Codex to pull design context, assets, and variants from Figma, translate them into code...

115 

116Front-end Design](https://developers.openai.com/codex/use-cases/figma-designs-to-code)[![](/images/codex/codex-wallpaper-3.webp)

117 

118### Generate slide decks

119 

120Use Codex to update existing presentations or build new decks by editing slides directly...

121 

122Data Integrations](https://developers.openai.com/codex/use-cases/generate-slide-decks)[![](/images/codex/codex-wallpaper-1.webp)

123 

124### Add iOS app intents

125 

126Use Codex and the Build iOS Apps plugin to identify the actions and entities your app should...

127 

128iOS Code](https://developers.openai.com/codex/use-cases/ios-app-intents)