Lesson

Visually Clone Websites with Gemini 2.5 Canvas for Cursor

Recreating web UIs manually can be time-consuming. This lesson demonstrates using Google Gemini's multimodal features to generate UI code directly from screenshots. See how to capture a webpage, provide the image to Gemini, and prompt it to generate a...

Access
Free
Transcript
Available

Recreating web UIs manually can be time-consuming. This lesson demonstrates using Google Gemini's multimodal features to generate UI code directly from screenshots. See how to capture a webpage, provide the image to Gemini, and prompt it to generate a React/Next.js and Tailwind CSS representation. The lesson also covers refining the AI's output using annotated screenshots for corrections and integrating the generated code into a local development project, speeding up the initial UI scaffolding process.

Workflow demonstrated in this lesson:

  • Use browser dev tools to capture full-page screenshots of a target website.
  • Upload screenshots to Google Gemini and prompt it to generate UI code (React/Next.js/Tailwind).
  • Refine AI output using additional annotated screenshots for feedback and corrections.
  • Set up a basic Next.js project locally.
  • Use an AI-generated bash script to parse the generated code, split it into components, and integrate it into the local project structure.
  • Install necessary dependencies (like icon libraries) identified during the process.
  • Debug issues in the integrated code, potentially using in-editor AI assistance.
  • Run the local development server to view the AI-assisted UI clone.

Key benefits:

  • Reduces the time needed to create initial UI structures based on existing designs.
  • Utilizes AI's image understanding to translate visual layouts into code.
  • Shows a workflow for refinement using visual feedback (annotated screenshots).
  • Provides an example of integrating AI-generated code into a development project.

Resources

https://www.npmjs.com/package/@johnlindquist/file-forge

Want to Learn More? Sign-up for my Cursor Workshop!

https://egghead.io/workshop/cursor