How to copy a section of a website as code

A screenshot makes an AI guess at the spacing, the fonts and the colors. The code of the section does not. Here is how to take a section of any live page as Tailwind, HTML, React, Vue or Elementor, and hand it to your AI so it can rebuild the design exactly.

Updated October 2026 · by the Design Toolkit team

The short answer

Select the section on the page and copy it as code, not as a screenshot. Copying the HTML from DevTools is not enough, because the CSS stays behind. With Design Toolkit, select a section, press O to open the side panel and use the Export card: pick Tailwind, HTML, React, Vue or Elementor, check it in the preview at phone, tablet and desktop widths, then copy or download it and paste it into ChatGPT, Claude, Gemini or Cursor.

Why code beats a screenshot

Hand an AI a screenshot and it has to estimate everything. It guesses that the gap is about 24 pixels, the heading is about 48, the grey is about #6b7280. Each guess is close, and a page made of close guesses looks wrong in a way that is hard to name.

Hand it the code and the same numbers are written down. The layout is a real display: grid with real columns, the gap is the actual gap, the font is the font the page loads. The AI stops measuring and starts building.

1. Pick a section, not the page

A whole page is too much for one prompt and too hard to check. Pick a bounded piece: a hero, a pricing table, a feature grid, a footer, a navigation bar. Roughly, whatever a designer would call one component.

If a section is large, copy it in parts. An AI rebuilds three sections you can check one at a time better than one enormous block it has to take on faith.

2. Take the markup together with its styles

The route most people try first is DevTools: right-click the element, choose Copy → Copy outerHTML. It gives you the structure and loses nearly everything that made it look right:

A copy that works has to read the computed style of every element, resolve the fonts and images, and write the result out as code that stands on its own.

3. Choose the format you work in

The right output is the one that drops into your project without a rewrite:

4. Preview it at phone, tablet and desktop widths

A section is rarely one layout. The same pricing table is three columns on a desktop, two on a tablet and a stack on a phone, and the code has to carry all three. Look at it at each width before you paste it into anything, so you know exactly what the AI is being asked to rebuild, and so you can see if the page did something at one width that the code did not catch.

5. Paste it into your AI with a clear instruction

The code does most of the work. The instruction decides what you get back. A prompt that has worked well:

Rebuild this section as a React component using Tailwind.
Keep the layout, spacing, fonts and colors exactly as they are in the code.
Replace the image URLs with placeholders, split repeated parts into
components, and do not add anything that is not in the original.

Name your framework, say what must not change, and say what you do want replaced. If the AI gets something wrong, point at the exact part (“the gap between the cards”) and ask for it to match the code.

The shortcut

Design Toolkit does steps two to four in one place. Select a section on any page, press O to open the side panel and the Export card shows the section as code, with a tile for each format: Tailwind, HTML, React, Vue and Elementor.

What it cannot do

Honest limits, because a copy that looks right in a demo and wrong in your project is worse than a clear warning:

Use what you copy well

A site's design and code belong to the people who made them. Use a copy as a reference, to learn how something was built, to rebuild your own page, or with permission, and not to put someone else's work out as yours. That holds for a screenshot as much as for code, and the code is simply more precise.

Give your AI the real code, not a screenshot

Select a section on any page and copy it as Tailwind, HTML, React, Vue or Elementor. Free for 7 days.

Add to Chrome — free trial

Common questions

Can I copy a section of any website as React or Tailwind code?

Yes. Select the section, open the Export card in the side panel and pick Tailwind, HTML, React, Vue or Elementor. How close the result is depends on the page: sections built with CSS come out very close, and sections that a script rearranges at each width can differ a little, which the preview shows.

Why not just copy the HTML from DevTools?

Copy outerHTML gives you the structure and leaves the CSS behind, so you get class names that point at nothing. Fonts and images also keep their original relative URLs, which break once you paste the HTML anywhere else.

Will the copied section look identical to the original?

Usually very close. Layout, spacing, fonts, colors and images are copied from the live page. Differences come from what a script does, such as an accordion state, a sticky position at the moment you copy or an element added later, so check the preview at phone, tablet and desktop widths first.

Which AI tools can I give the code to?

Any tool that accepts pasted code, including ChatGPT, Claude, Gemini and Cursor. Large sections can run past what one prompt holds, so copy the page in parts and rebuild one section at a time.

Is it allowed to copy a website's code?

The design and the code belong to whoever made them. Copying a section as a reference, to learn from it, to rebuild your own page or with the owner's permission is fine. Publishing someone else's work as your own is not. This is general information, not legal advice.

Read next