YouTube2Text

How To Use Codex To Build Insanely Beautiful Websites Using GPT 5.6 Sol — Transcript

by AI LABS · 5,480 words · 789 segments · language en · Watch on YouTube

Full transcript

  1. 0:00If you didn't already know, we're a
  2. 0:01software company and we've developed
  3. 0:03seven stages that you can use to make
  4. 0:05sure Codex builds websites that don't
  5. 0:07look AI vibecoded, but actually feel
  6. 0:09professional and belong to a real brand.
  7. 0:12Whether you're completely new to AI
  8. 0:13coding or you already have experience
  9. 0:15with it, there's something here for you.
  10. 0:17If you've never opened Codeex before,
  11. 0:19that's completely fine because we're
  12. 0:20going to start from the beginning. And
  13. 0:21if you already have experience with
  14. 0:23Codeex, this isn't just the same
  15. 0:24beginner process. We've found new ways
  16. 0:26that you can use to build better
  17. 0:28websites. There are timestamps below, so
  18. 0:30you can skip anything you already
  19. 0:31understand and jump directly to the
  20. 0:33newer stages. By the end, you'll be able
  21. 0:35to create some really awesome landing
  22. 0:37pages and websites and actually sell
  23. 0:38them to clients as well. So, let's not
  24. 0:40waste any time. Let's get into the
  25. 0:42video. If you [snorts] already use
  26. 0:43Codex, you can skip this setup and move
  27. 0:45to the first stage. But if you've never
  28. 0:47opened it before, you need to download
  29. 0:49the chat GPT app because Codex is now a
  30. 0:51mode inside it. After you download it,
  31. 0:53you're going to see something like this.
  32. 0:55Then, you have to sign into your
  33. 0:56account. While the free version does
  34. 0:58give you very limited usage, we do
  35. 1:00advise that you get the $20 plus plan if
  36. 1:03you want to build and that will be
  37. 1:04enough for your usage. If you want to
  38. 1:06build more with it, you can upgrade to
  39. 1:08the $100 or $200 plan, but for now, the
  40. 1:11$20 plan is fine. The first thing we're
  41. 1:13going to do is switch into Codeex. As
  42. 1:15you can see, we have multiple projects
  43. 1:17here. To create a new project, you can
  44. 1:19start from scratch and call it anything
  45. 1:20you want. It's going to create a folder
  46. 1:22for you. To start working in that
  47. 1:24folder, you just type out your very
  48. 1:25first prompt. As you can see, codeex has
  49. 1:27started working and it's going to reply
  50. 1:29here. Now, you can think of these as
  51. 1:31different chats inside a folder. If we
  52. 1:33open a new chat, you can see that it
  53. 1:35creates another one here. If you don't
  54. 1:36already know, Codeex calls these chats
  55. 1:38threads. Here you can see that we have
  56. 1:40the model picker. For this video, we're
  57. 1:42using the latest model GPT 5.6. If you
  58. 1:45haven't used these settings before,
  59. 1:47effort controls how much work the model
  60. 1:49puts into its answer. We recommend that
  61. 1:51you always keep it between light and
  62. 1:53high and never go above that because it
  63. 1:55just eats away at your usage and doesn't
  64. 1:57actually give you any benefit. For
  65. 1:58speed, we recommend that you keep it on
  66. 2:00standard. These Codeex models are
  67. 2:02comparatively faster than other models
  68. 2:04such as Claude. So, we've never felt the
  69. 2:06need to switch it to fast because that
  70. 2:08also uses additional usage. To check
  71. 2:10your limits, you can click on this menu
  72. 2:12here. You'll see that we still have 81%
  73. 2:14of our weekly usage remaining. So, you
  74. 2:16need to make sure that you keep an eye
  75. 2:18on this. Now, there's one more thing we
  76. 2:20want to explain before we actually get
  77. 2:22into the building part. If you don't
  78. 2:23already know, a Codeex project is an
  79. 2:25actual folder on your computer. If we
  80. 2:27click here and open the files, it's
  81. 2:29going to show all the files inside that
  82. 2:31folder. So, you never need to leave the
  83. 2:32Codeex app. You never need to open the
  84. 2:34terminal and you never need to open any
  85. 2:36IDE such as Visual Studio Code. Let's
  86. 2:39[snorts] start with the first stage.
  87. 2:40Before Codex designs anything, it needs
  88. 2:42to know what the website is supposed to
  89. 2:44do. A prompt like build a landing page
  90. 2:47for an AI community gives it a topic,
  91. 2:49but it doesn't explain who the page is
  92. 2:51for, what that person needs to
  93. 2:53understand, or what action the page
  94. 2:55should lead them towards. So, Codex has
  95. 2:57to guess those decisions, and even if
  96. 2:58the page looks good, it can still solve
  97. 3:00the wrong problem. So, here you can see
  98. 3:02that we started by telling it that we
  99. 3:04wanted to build a landing page. You can
  100. 3:06mention that Codeex should use Nex.js.
  101. 3:08If you haven't worked with it before,
  102. 3:09Nex.js is basically the system Codex
  103. 3:12will use to build the website. If you
  104. 3:13don't understand what this means yet,
  105. 3:15just include this line. Then you need to
  106. 3:17define the purpose of the landing page
  107. 3:19and what it's for. For example, here
  108. 3:21we're creating a landing page for an app
  109. 3:23called Beacon, which is a podcast
  110. 3:24analytics platform. After that, we
  111. 3:26define what the platform is going to do
  112. 3:28based on which it generates the actual
  113. 3:30content for the landing page. Then we
  114. 3:32have the most important part. What is
  115. 3:34the actual function of the landing page?
  116. 3:36Here the function of the landing page is
  117. 3:38to get users to click and join the
  118. 3:40weight list. This is the most important
  119. 3:41line in the prompt. Some landing pages
  120. 3:43are for products that have already been
  121. 3:45built. You'll usually see a sign up
  122. 3:47button on those landing pages, but here
  123. 3:49we just want people to join our weight
  124. 3:51list. So, Codex knows exactly what to
  125. 3:53build. Now, Codeex can build a website
  126. 3:55from a single prompt, but it only knows
  127. 3:57what you've told it inside that
  128. 3:59conversation. So, when you start a new
  129. 4:00thread or move on to another section, it
  130. 4:03can start making different decisions
  131. 4:04about the same project. If you haven't
  132. 4:06used an agents.md file before, it's
  133. 4:08basically the instruction file C codeex
  134. 4:10reads before it works on your project.
  135. 4:12It gives Codex the context it needs
  136. 4:14about what you're building. So instead
  137. 4:16of repeating the same instructions in
  138. 4:18every prompt, every new task starts with
  139. 4:20the same information. So in order to
  140. 4:22generate an agents.md file, you don't
  141. 4:24have to actually write all of this down.
  142. 4:26There is a custom command built into
  143. 4:28codeex that you can use. You just have
  144. 4:30to type a forward slash and it's going
  145. 4:32to give you a bunch of options. We're
  146. 4:33going to cover the important options in
  147. 4:35this video, so you don't need to start
  148. 4:37thinking about all of them right now.
  149. 4:39Down here, you'll see that we have the
  150. 4:40init option. Once you select it and
  151. 4:42press enter, it's going to give CEX this
  152. 4:44prompt. Using this, Codex will create an
  153. 4:46agents.md file and include all the
  154. 4:49context that we gave it in the initial
  155. 4:51prompt. If you want to view the file,
  156. 4:53you can open it up. You'll see that we
  157. 4:54have a lot of files here. That's because
  158. 4:56the project has already been built. But
  159. 4:58don't worry, we'll guide you through all
  160. 5:00the stages one by one. If we open the
  161. 5:02agents.m MD file, you can see that it
  162. 5:04contains some basic information about
  163. 5:06how codeex needs to work along with
  164. 5:08important details such as the project
  165. 5:10structure and folder organization. Codex
  166. 5:13has basically listed all of our
  167. 5:14important information in the appropriate
  168. 5:16places. For example, it has written here
  169. 5:18that this folder contains the next.js
  170. 5:21landing page for the beacon website.
  171. 5:22Further down in the file, it has listed
  172. 5:24all the other details as well. One other
  173. 5:26important thing is that you need to tell
  174. 5:28Codex to add an instruction at the top
  175. 5:30stating that whenever Codex can perform
  176. 5:32an action itself, it should do so. This
  177. 5:34includes starting the app and verifying
  178. 5:36that it was built correctly. We'll come
  179. 5:38back to this later, but the reason for
  180. 5:39this is that these Codeex models have
  181. 5:41one flaw. Although it has improved a lot
  182. 5:43with the release of the latest models,
  183. 5:45they tend to ask you to do things for
  184. 5:47them even though they can do them
  185. 5:48themselves. So adding this instruction
  186. 5:50at the top of the agents.mmd file really
  187. 5:53helps Codeex work autonomously. So you
  188. 5:55don't have to continuously monitor it.
  189. 5:58Now that [snorts] Codeex knows what
  190. 5:59we're building, the second stage is
  191. 6:01giving it a reusable set of design
  192. 6:03instructions. If you haven't used skills
  193. 6:05before, they're basically instruction
  194. 6:06files that Codex reads whenever it's
  195. 6:09doing a specific type of work. So
  196. 6:10instead of explaining the same web
  197. 6:12design rules in every prompt, you save
  198. 6:14them inside a skill and Codeex loads
  199. 6:16them before it starts designing. This
  200. 6:18matters because a better model doesn't
  201. 6:20automatically give you a unique design.
  202. 6:22Even without additional instructions,
  203. 6:24the model can generate a pretty good
  204. 6:25website from a short prompt. The problem
  205. 6:27only becomes obvious after you've
  206. 6:29generated enough of them. The content
  207. 6:31changes, but the same design language
  208. 6:33keeps appearing. And because thousands
  209. 6:35of people are generating websites with
  210. 6:37the same models, that design language
  211. 6:39starts appearing everywhere. This is
  212. 6:41what people mean by AI slop. A website
  213. 6:43might look good on its own, but it still
  214. 6:45feels like it came from the same
  215. 6:47template as every other AI generated
  216. 6:49website. The original front-end design
  217. 6:51skill from Anthropic was created to
  218. 6:53prevent the older AI design defaults,
  219. 6:55but newer models already avoid many of
  220. 6:58those choices and have developed a
  221. 6:59different visual style that the original
  222. 7:01skill doesn't account for. So, for this
  223. 7:03website, we're using the GPT taste
  224. 7:05design skill. It gives Codeex updated
  225. 7:08rules for the entire visual system and
  226. 7:10pushes it away from the patterns newer
  227. 7:12models now repeat. Now, the GPT taste
  228. 7:14skill comes from this set of 13 skills.
  229. 7:16While there are lots of skills, the one
  230. 7:18that's best for use with the GPT models
  231. 7:20is the GPT taste skill. If you're using
  232. 7:22any other model, you can experiment with
  233. 7:24the rest as well. Adding it to Codex is
  234. 7:26pretty easy. You just have this install
  235. 7:28command, copy it, go back into Codex,
  236. 7:30and tell it to install it for you. You
  237. 7:32can see that it installed all the skills
  238. 7:34first. Now, before you can use them, you
  239. 7:36have to quit codeex and come back to
  240. 7:38this chat again. Since this is a thread,
  241. 7:40everything is going to be saved and you
  242. 7:41won't lose any of your work. After that,
  243. 7:43you need to reference the GPT taste
  244. 7:45skill in codeex. Type the /ash command
  245. 7:48and write out the name of the command.
  246. 7:49Once you press enter, it's going to be
  247. 7:51inserted into your prompt and C codeex
  248. 7:53will basically read everything that's
  249. 7:55inside the skill. Now, you can see that
  250. 7:57after we added the skill, we told it to
  251. 7:59start the build and specifically told it
  252. 8:01not to use the site skill. If you
  253. 8:03haven't used the site skill before, it's
  254. 8:05OpenAI's replacement for Anthropic's
  255. 8:07front-end design skill, and it copies a
  256. 8:09lot of the same concepts. But we've
  257. 8:11experimented with it, and it doesn't
  258. 8:12really produce good outputs. So, we
  259. 8:14would advise you to stay away from it
  260. 8:16and specifically tell Codeex not to use
  261. 8:18it because it will default to using it
  262. 8:20if you don't mention it. You can also
  263. 8:22ask it to write in the agents.md file
  264. 8:24that it should never use this skill for
  265. 8:26designing. We're specifically saying for
  266. 8:28designing because there is one other use
  267. 8:30for this skill that we'll look at later
  268. 8:32in the video. After that, it's basically
  269. 8:34going to build the whole website. You
  270. 8:36can see that it worked for 17 minutes
  271. 8:37and built the entire site. Once the site
  272. 8:39was built, it gave us this link. If you
  273. 8:41haven't worked with a local website
  274. 8:43before, local host means the link only
  275. 8:46works on your computer. If you share it
  276. 8:48with someone else, they won't be able to
  277. 8:49open the website you just built. But
  278. 8:51don't worry, we'll come to that later in
  279. 8:53the video. To preview the site, you
  280. 8:55don't actually need to leave codeex. You
  281. 8:56can open the side panel and here you'll
  282. 8:58see that you have a browser. Just enter
  283. 9:00this link there and you can see the site
  284. 9:02that it generated for us. So this is the
  285. 9:04site that it generated and honestly it
  286. 9:06looks really really great. The
  287. 9:08animations are properly done and they're
  288. 9:10not janky. There are some small issues
  289. 9:11that we're going to fix in the later
  290. 9:13stages such as the stock images, a few
  291. 9:15animations being too janky, and one
  292. 9:17other issue that we'll bring up later.
  293. 9:19But one thing we want to mention is that
  294. 9:21because we clearly defined what this
  295. 9:23site was for, it accurately set up the
  296. 9:25user journey. First, it gave us the
  297. 9:27product showcase. If we had an actual
  298. 9:29product, it could showcase that here as
  299. 9:30well. Then it gave us these smaller
  300. 9:32graphics, which again look really
  301. 9:34amazing. And finally, because we clearly
  302. 9:36specified that this was a weightless
  303. 9:37landing page, it created a CTA asking
  304. 9:40users to sign up early. [snorts] The
  305. 9:41third stage is browser verification. A
  306. 9:44website can run correctly and still have
  307. 9:46visual problems because working code
  308. 9:48doesn't mean the finished design looks
  309. 9:50right. Browser verification gives Codeex
  310. 9:52the actual website as feedback, so it
  311. 9:54can catch problems that only become
  312. 9:56visible once the page is on screen. This
  313. 9:58is also one of Codeex's strongest areas.
  314. 10:00If you haven't heard the term computer
  315. 10:02use before, it's basically the model's
  316. 10:04ability to understand and interact with
  317. 10:06what's on screen. GPT models are the
  318. 10:08strongest models for computer use. So,
  319. 10:10in our testing, Codex's browser
  320. 10:12verification has been much more reliable
  321. 10:14than what we've seen from other coding
  322. 10:16agents. Now, we didn't have to manually
  323. 10:18ask it to verify that everything on the
  324. 10:20landing page looked correct. This is
  325. 10:21because in the agents.md file, we
  326. 10:24already told it that it should perform
  327. 10:26the verification itself. That's why it
  328. 10:28didn't ask us to do anything. If we
  329. 10:29scroll down, you can see that it used
  330. 10:31the browser multiple times to inspect
  331. 10:33the website. It didn't find any errors,
  332. 10:35which is why it didn't edit any files
  333. 10:37during the browser verification. It did
  334. 10:39edit some files here, but those were
  335. 10:41code related changes that you don't need
  336. 10:43to worry about. Another thing it does
  337. 10:45during browser verification is check
  338. 10:47responsiveness. If you don't already
  339. 10:48know, responsiveness is basically how
  340. 10:50the website adjusts to different screen
  341. 10:52sizes. For example, if we stretch it
  342. 10:54out, which is how it's going to appear
  343. 10:56on a desktop, you can see that it looks
  344. 10:58great. And if we make it narrow, which
  345. 11:00is how it's going to look on a mobile
  346. 11:01device, you can see that codeex has
  347. 11:03automatically taken care of that.
  348. 11:04Normally, you had to tell models to make
  349. 11:06the website responsive. You don't need
  350. 11:08to do that anymore because they
  351. 11:10automatically handle it. But as a quick
  352. 11:11test, you should still drag the window
  353. 11:13and make sure everything is responsive.
  354. 11:15If any element isn't responsive, you can
  355. 11:17just take a screenshot and give it to
  356. 11:19the model. There is a tool called the
  357. 11:20annotate tool, but we found that it's
  358. 11:22really janky and not very reliable,
  359. 11:25especially when you've zoomed in. So, we
  360. 11:27just use the screenshot method, and we'd
  361. 11:28say it's the better option at the time
  362. 11:30of recording. Maybe later on this
  363. 11:32feature will improve and you can start
  364. 11:34using it. And if you're enjoying the
  365. 11:35video so far, subscribe to the channel
  366. 11:37and hit the like button. This small
  367. 11:39gesture of support goes a long way for
  368. 11:41us. The fourth stage fixes the other
  369. 11:43problem we mentioned earlier. Even after
  370. 11:45using the GPT taste skill, the website
  371. 11:47still falls back to the same kinds of
  372. 11:49colors that GPT models use across other
  373. 11:52designs. The skill improves the model's
  374. 11:54general design decisions, but it doesn't
  375. 11:55give this specific brand its own visual
  376. 11:58identity. So, if everyone uses the same
  377. 11:59model with the same skill, the results
  378. 12:01can still start looking similar. This is
  379. 12:03where design.md comes in. If you haven't
  380. 12:05come across it before, Google introduced
  381. 12:07the design. MD format through Stitch
  382. 12:10which is its AI design tool. A design.md
  383. 12:12file is basically an instruction file
  384. 12:14containing the complete visual system
  385. 12:16for one brand. It gives the model
  386. 12:18specific design direction to follow
  387. 12:20instead of letting it choose from its
  388. 12:22usual defaults. So the GPT taste skill
  389. 12:24teaches codeex how to make better design
  390. 12:26decisions in general while design. MD
  391. 12:29tells it what this particular website
  392. 12:31should look like. So here's an example
  393. 12:32of the problems we're facing here. You
  394. 12:34already know that the design skill made
  395. 12:36this website, but without the design
  396. 12:38skill, GPT 5.6 was able to achieve this.
  397. 12:41Now, again, it's a pretty good website
  398. 12:42even without all that flare. But you can
  399. 12:44clearly see that a lot of the elements
  400. 12:46have been reused, especially the color
  401. 12:48scheme. This green color and this purple
  402. 12:50color are reused quite a bit. The design
  403. 12:52skill used the purple color a little
  404. 12:53less, but it still used it. This is why
  405. 12:55design.md files are so important. Now,
  406. 12:58the question is, where do you get these
  407. 13:00design files? There are lots of
  408. 13:02resources out there. One of them is
  409. 13:04called getdesign.md and it has loads of
  410. 13:06designs from different people. You can
  411. 13:08get the design systems of Claude,
  412. 13:10Cursor, Discord and other well-known
  413. 13:12companies as well. But we really like
  414. 13:14this design.md collection from Aurabuild
  415. 13:17which is actually a website builder. But
  416. 13:19they also have this free design.md
  417. 13:21library. You can scroll down, click on
  418. 13:23the popular ones, and you'll find these
  419. 13:25amazing design systems. It's not like
  420. 13:27this will change the layout or style of
  421. 13:29your website. Instead, it applies things
  422. 13:31like spacing, colors, and other design
  423. 13:33details that give your site a completely
  424. 13:36different look. That's why we downloaded
  425. 13:38this design.md file. You can just click
  426. 13:40this button, and it'll download it to
  427. 13:42your downloads folder. After that, go
  428. 13:43into CEX, click this button, and attach
  429. 13:46any files or folders that you want. You
  430. 13:48can see that this is the file we
  431. 13:49downloaded. After attaching the file, we
  432. 13:51told Codeex that it needed to create a
  433. 13:53design.md file in the project, copy the
  434. 13:56contents of this file into it, and then
  435. 13:58revamp the site according to that
  436. 14:00design.md. We specifically told it that
  437. 14:02the structure, layout, and animations
  438. 14:05should not change. Because one important
  439. 14:07thing is that the GPT taste skill we
  440. 14:09installed is really good at animations.
  441. 14:11You don't really need to do anything
  442. 14:13else in terms of the overall page
  443. 14:14animations. It handles most of them on
  444. 14:16its own. And you can clearly see that
  445. 14:18they look really good. And you can see
  446. 14:20that after it finished, it told us that
  447. 14:22it had created the design.md file and
  448. 14:24applied the visual system to our beacon
  449. 14:26platform. Now you can see that the
  450. 14:28layout and the structure are still the
  451. 14:30same and it hasn't changed those, but it
  452. 14:32has completely changed the color scheme
  453. 14:33and the site looks completely different.
  454. 14:35If you compare it to the original
  455. 14:37greenish design, it doesn't look like it
  456. 14:38was generated by one of the GPT models.
  457. 14:41This is why having a design.md file is
  458. 14:44really important. One more thing before
  459. 14:46we continue to the next stage. Whenever
  460. 14:47we're building landing pages or even
  461. 14:49full apps, we always use phosphor icons
  462. 14:52and we always add that to the agents.md
  463. 14:54file so that whenever CEX has to create
  464. 14:56anything new, it can use those icons.
  465. 14:59This is our favorite icon set because
  466. 15:01it's really minimal and looks great.
  467. 15:03Even though it's mostly used in small
  468. 15:05places such as the arrows, it's still in
  469. 15:07our opinion the best icon set out there.
  470. 15:09But before we move to the fifth stage,
  471. 15:11let's have a word by our sponsor. Let's
  472. 15:13talk about how I launched an e-commerce
  473. 15:15store ready to take real orders in just
  474. 15:17minutes without spending weeks on setup.
  475. 15:19I pasted one link into Copify and
  476. 15:21minutes later I had a completely live
  477. 15:23Shopify store. Product descriptions,
  478. 15:25copy, design, everything AI generated
  479. 15:28and ready to convert visitors into
  480. 15:30buyers. Real storefront, fully stocked
  481. 15:32and professionally designed. That's the
  482. 15:34actual win. Not just having a store, but
  483. 15:36having a business ready store that makes
  484. 15:38money before your first sale. Here's
  485. 15:40exactly how it happened. I clicked
  486. 15:42connect to Shopify straight from store
  487. 15:44AI and it pushed everything live
  488. 15:46instantly. Then I added more products to
  489. 15:48the same store and built a second
  490. 15:50complete store from a totally different
  491. 15:51link in just minutes. There is no manual
  492. 15:54setup or design work required. But
  493. 15:56here's what makes this genuinely
  494. 15:57powerful. AI Chat hands you proven
  495. 15:59marketing angles for every single
  496. 16:01product and Creative AI generates the
  497. 16:03actual ad creatives to sell them.
  498. 16:05Everything you need to run a profitable
  499. 16:06converting store is already built in and
  500. 16:09ready. Head to the link in the pinned
  501. 16:10comment and launch your store. Now, the
  502. 16:12fifth stage fixes another problem we
  503. 16:14pointed out earlier, which is the stock
  504. 16:16images. The design file has given the
  505. 16:19website its own visual system, but the
  506. 16:21stock images still don't belong to that
  507. 16:23system. They can fill the empty space,
  508. 16:25but they rarely match the exact brand.
  509. 16:27This is another reason AI generated
  510. 16:29websites can feel assembled instead of
  511. 16:31designed. This is where original GPT
  512. 16:33images come in. Codex already
  513. 16:35understands the product through the
  514. 16:36agents.md file and it understands the
  515. 16:39visual direction through design.md. So
  516. 16:42it can use that context to generate
  517. 16:43original brand imagery with the GPT
  518. 16:45image model and add those files directly
  519. 16:48to the website. So what you need to do
  520. 16:49is give it a prompt telling it to create
  521. 16:51an assets folder and link it in the
  522. 16:53agents.md file as well. This folder will
  523. 16:56contain any assets that the GPT models
  524. 16:58generate or anything that we want to add
  525. 17:00to the landing page ourselves. For
  526. 17:02example, if we want to use our own
  527. 17:04custom images. After that, we told it
  528. 17:06that it needed to replace all the stock
  529. 17:08images on the landing page. Here are the
  530. 17:10important things that you need to
  531. 17:11mention. You need to tell it that the
  532. 17:13images should match the design and the
  533. 17:15content they're meant to represent. That
  534. 17:16way, it doesn't just generate random
  535. 17:18visuals. It generates visuals that are
  536. 17:21actually relevant. Here, we asked it to
  537. 17:23generate illustrations for us since
  538. 17:24there was a higher chance of it making
  539. 17:26mistakes on this task. And especially if
  540. 17:28you're on the $20 plan where image
  541. 17:30generation might be limited, we highly
  542. 17:32recommend turning on plan mode first. If
  543. 17:35you haven't used plan mode before, it
  544. 17:36lets Codeex work out what it needs to do
  545. 17:39before it changes the project. You don't
  546. 17:41need to mention it inside the prompt.
  547. 17:42Just click this button. After that, it's
  548. 17:44not going to touch any code or make
  549. 17:46changes to the website. Instead, it's
  550. 17:48going to come up with a plan first and
  551. 17:50then generate the images. We went
  552. 17:52through the plan, told it that
  553. 17:53everything looked good, and then asked
  554. 17:55it to implement it. After that, it
  555. 17:56generated these images and you can see
  556. 17:58that they match the design of the
  557. 18:00website really well. If you're wondering
  558. 18:01why some of these images are different
  559. 18:03from the previous ones, you'll find out
  560. 18:05when you see where they were placed. It
  561. 18:07also added instructions to the agents.md
  562. 18:09file about where the image files should
  563. 18:11be placed. If you look inside the app
  564. 18:13folder under the public folder, you'll
  565. 18:14find the assets folder. Whenever you
  566. 18:16need to add images, just put them in
  567. 18:18there and tell Codeex what to do with
  568. 18:19them, and it'll add them to your site.
  569. 18:21As for the final result, this is what we
  570. 18:23got. And you can see that these
  571. 18:25illustrations look really amazing. It's
  572. 18:26not just that they match the design of
  573. 18:28the website. They also match the
  574. 18:30descriptions written below the cards.
  575. 18:32That's the advantage of using these
  576. 18:33custom models to generate images. Other
  577. 18:36than that, you can see that it also
  578. 18:37placed these images in this animated
  579. 18:40section. If you're wondering why the
  580. 18:41last three images were different, it's
  581. 18:43because it generated these avatars for
  582. 18:45the testimonials. Honestly, they look
  583. 18:47really, really good. The sixth [snorts]
  584. 18:49stage is improving the layout with
  585. 18:51visual inspiration. At this point, the
  586. 18:53website has its own design system and
  587. 18:55original images, but Codex still decided
  588. 18:57where everything should go using the
  589. 18:59layout patterns it already knows. So,
  590. 19:01the colors and images can feel original
  591. 19:03while the structure still feels like a
  592. 19:05standard AI generated landing page. This
  593. 19:08is most noticeable in the hero section
  594. 19:10because it's the first thing people see.
  595. 19:11Layout is also difficult to explain
  596. 19:13through text alone. So, giving Codex a
  597. 19:16visual reference shows it the type of
  598. 19:17composition we want. The goal isn't to
  599. 19:19copy another website. It's to use the
  600. 19:21layout as inspiration while keeping our
  601. 19:23own brand and content. So, where do you
  602. 19:25get inspiration? One of the most common
  603. 19:27places is Pinterest where you can find a
  604. 19:29lot of inspiration for whatever you're
  605. 19:31building. For example, we searched for
  606. 19:32hero sections for SAS apps because
  607. 19:34that's what we're building and we've got
  608. 19:36lots of different designs here. This one
  609. 19:38is really interesting and you can see
  610. 19:39that we've got layouts similar to this
  611. 19:41as well. So, this is a really great
  612. 19:42place to get inspiration. Other than
  613. 19:44that, we have awards which showcases
  614. 19:46some really amazing websites. If you go
  615. 19:49into their directory, you can find some
  616. 19:51really awesome looking designs. These
  617. 19:52are some of the best places to get
  618. 19:54inspiration if you're not satisfied with
  619. 19:56the layout that the model has generated.
  620. 19:58In our case, as you already saw, most of
  621. 20:00the hero sections we found on Pinterest
  622. 20:02for SAS apps looked very similar. We're
  623. 20:04honestly satisfied with this one, so
  624. 20:06we're not going to change it, especially
  625. 20:07this section here. It looks really great
  626. 20:09and clearly showcases all the features
  627. 20:11that the app has. But if you're not
  628. 20:13satisfied, you can always give the model
  629. 20:15a screenshot of another design and ask
  630. 20:18it to recreate it. The seventh and final
  631. 20:20stage is improving the individual parts
  632. 20:22of the website. If you haven't worked
  633. 20:23with components before, a component is
  634. 20:26basically one reusable part of the page,
  635. 20:28such as a button. At this point, the
  636. 20:30overall design is already in place, but
  637. 20:32some of these smaller parts can still
  638. 20:34feel generic. Instead of asking codeex
  639. 20:36to redesign the entire website, we can
  640. 20:38replace only those parts with components
  641. 20:40made by other designers. This gives us
  642. 20:42more control over the smaller details
  643. 20:44without changing the design direction
  644. 20:45we've already created. So to get these
  645. 20:47individual components, there are lots of
  646. 20:49sites. One of them is 21.dev and it has
  647. 20:52both free and paid components. Other
  648. 20:54than that, there's godly and fancy
  649. 20:56components. All of them give you
  650. 20:57components for specific parts of your
  651. 20:59app. For example, we have this
  652. 21:01navigation switcher with liquid glass,
  653. 21:03this background for a hero section, and
  654. 21:05this navigation expander with a fluid
  655. 21:07animation. There's lots of stuff and
  656. 21:08whatever you feel would improve your
  657. 21:10application, you can just add it. For
  658. 21:12example, we only felt that we could
  659. 21:13improve the landing page in one way,
  660. 21:15which was by improving the background of
  661. 21:17the hero section. So on 21.dev, we found
  662. 21:20these backgrounds called shaders. And we
  663. 21:22really like this one. It looked really
  664. 21:24good to us. All you need to do is copy
  665. 21:26the prompt. It contains all the
  666. 21:27information needed to apply it. Give CEX
  667. 21:29the prompt and tell it to apply it to
  668. 21:31the hero section. We specifically asked
  669. 21:33it not to use the skills because it
  670. 21:35would use an optimization skill that
  671. 21:37we're going to talk about later. After
  672. 21:38that, it applied the change and then we
  673. 21:40asked it to tweak the colors a little.
  674. 21:42This is the final result that we got and
  675. 21:44honestly it looks really amazing. It's a
  676. 21:46huge improvement over what we had
  677. 21:47before. Now, you can see one thing when
  678. 21:49we navigate around the app, it feels
  679. 21:51really slow. That's because of how many
  680. 21:53heavy animations it has. It's not that
  681. 21:55you need to remove these animations. You
  682. 21:57just need to optimize your site so that
  683. 21:59it loads quickly. In order to do that,
  684. 22:01you just need to ask the model to
  685. 22:02optimize the site and that alone can fix
  686. 22:05most of your problems. But we've made a
  687. 22:07custom skill for optimizing
  688. 22:08animationheavy landing pages. Since it's
  689. 22:10a skill, you can activate it using the
  690. 22:12slash command. After that, it took quite
  691. 22:14a long time and you can see the metrics
  692. 22:16showing how it reduced a lot of the
  693. 22:18latency in the website and made it much
  694. 22:20faster. Now, this is part of our AI labs
  695. 22:22design system which we use when building
  696. 22:24our own products and working on client
  697. 22:26projects. You can see that the optimized
  698. 22:28skill is right here. And we have lots of
  699. 22:30other skills that we use throughout our
  700. 22:32design process. This custom skill along
  701. 22:34with other resources can be found in
  702. 22:36AIABS Pro, which is our community.
  703. 22:39That's where you'll get the resources,
  704. 22:40the starter packs, and more along with a
  705. 22:42place to interact with a bunch of
  706. 22:44like-minded people, including our team.
  707. 22:46So, if you found value in what we do and
  708. 22:48want to support the channel, this is the
  709. 22:50best way to do it. The links in the
  710. 22:52description. Now before we move on to
  711. 22:54deploying this so that anyone on the
  712. 22:55internet can see it, we just wanted to
  713. 22:57give you a small tip. If you haven't
  714. 22:59used git before, it lets you create
  715. 23:01local commits which are basically
  716. 23:03checkpoints for your project. You don't
  717. 23:04need to sign up for anything to use them
  718. 23:06on your computer. For example, here you
  719. 23:08can see that we asked codecs to make a
  720. 23:10local commit. It created the commit and
  721. 23:12gave it a name. What this does is create
  722. 23:14checkpoints that you can revert to if
  723. 23:16anything goes wrong. You can see that we
  724. 23:18built this entire website and we've been
  725. 23:20using these checkpoints to go back and
  726. 23:22show you the different stages of the
  727. 23:23project. Right now, we're at the final
  728. 23:25commit where the website is complete.
  729. 23:27So, you just have to ask codeex to make
  730. 23:29local commits and it'll know exactly
  731. 23:31what to do. It'll also give you the name
  732. 23:33of each commit. You can even ask it to
  733. 23:35list all the commits if you've forgotten
  734. 23:37their names. And then you can easily go
  735. 23:39back to any of them if Codeex messes
  736. 23:41something up. The website [snorts] is
  737. 23:43finished, but right now it only works
  738. 23:45through localhost, which means it can
  739. 23:47only be opened on your computer. If you
  740. 23:49haven't deployed a website before,
  741. 23:50deployment is basically the process of
  742. 23:52putting it online so anyone can visit it
  743. 23:55through a normal link. Previously,
  744. 23:56deploying a website meant creating a
  745. 23:58Versal account and connecting the
  746. 24:00project through GitHub. The process
  747. 24:02worked, but it involved several separate
  748. 24:03steps. Codex now makes this much easier
  749. 24:06through the site skill we mentioned
  750. 24:07earlier. We didn't use it for designing
  751. 24:09the website, but we can use it to
  752. 24:11publish the finished project directly
  753. 24:12from Codeex. So, all you need to do is
  754. 24:14click on this plus button, add the site
  755. 24:16skill, and ask it to deploy the site for
  756. 24:18you. It's going to take some time and
  757. 24:20after that it'll deploy it. Now, before
  758. 24:22you actually visit the site, you can see
  759. 24:24this separate site section in the
  760. 24:25sidebar. Open that and this is where
  761. 24:27you'll find all the sites that you've
  762. 24:29published through chat GPT. For example,
  763. 24:31this is the old site that we designed
  764. 24:33using the site skill. This is why we
  765. 24:35were asking you not to use it because
  766. 24:37the design is so basic and we just
  767. 24:39weren't satisfied with it at all. This
  768. 24:40is our second site. If you click on the
  769. 24:42share button, it'll initially be set to
  770. 24:44just me. Change it to anyone on the
  771. 24:46internet and then publish it. After
  772. 24:48that, you can copy the link and send it
  773. 24:50to anyone and they'll be able to open
  774. 24:52the site and visit it. Since it's now
  775. 24:54deployed, you can visit it yourself as
  776. 24:55well. If you want to use your own custom
  777. 24:57domain, just go to settings and there
  778. 24:59you can add a custom domain. It'll guide
  779. 25:01you through the whole process and you
  780. 25:03can deploy a landing page for yourself
  781. 25:05or for a client all through the Codeex
  782. 25:07app in just a few simple steps. That
  783. 25:09brings us to the end of this video. If
  784. 25:10you'd like to support the channel and
  785. 25:12help us keep making videos like this,
  786. 25:14you can do so by using the super thanks
  787. 25:16button below. As always, thank you for
  788. 25:18watching and I'll see you in the next
  789. 25:20one.

About this transcript

This page contains the full transcript of How To Use Codex To Build Insanely Beautiful Websites Using GPT 5.6 Sol by AI LABS, generated from the public captions YouTube serves with the video. The transcript has 5,480 words across 789 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.