On this page
Get started
Divvy has two parts. The Chrome extension copies pages. The Figma plugin builds them in Figma. Both are free.
- Add the Divvy extension from the Chrome Web Store, then pin it: click the puzzle icon in Chrome's toolbar and the pin next to Divvy.
- In Figma, open the Divvy plugin from its Community page and click Open in your file. It works in the Figma desktop app and in the browser.
- That's it. Copy in Chrome, paste in the plugin.
Copying local files
To copy an .html file you opened from your computer, Chrome
needs one setting: go to chrome://extensions, click
Details on Divvy and turn on
Allow access to file URLs. Then reload the page.
Copy a whole page
- Open the page in Chrome and click the Divvy icon (or press ⌥⇧E).
- Keep Whole page selected.
- Choose your widths. 1440, 768 and 390 are on by default. Tap a width to turn it off, or + to add any width from 320 to 2560.
- Click Copy as layers for editable frames, or Copy 3 screenshots for full-page images. The number follows the widths you picked.
Why your window moves
To copy several widths, Divvy briefly resizes your window (and zooms the tab when a width is narrower or wider than your screen allows), loads the page at each width, then puts everything back. Only that tab is zoomed, and only while copying.
Images from other sites
The first time a page loads images from another website, Divvy asks for permission to read them. If you say no, those images come in as gray boxes.
Copy one part of a page
- In the popup, choose An area and click Pick an area, or press ⌥⇧D.
- Move your mouse over the page. Divvy outlines each section and shows its name and size.
- Click to pick it, or drag a box around anything.
- Choose Copy as layers, Copy as screenshot, or the download icon to save it. Press Esc to cancel.
Areas are copied at your current window width. Videos, maps, canvases and embedded pages can't become layers, so Divvy offers to copy them as a screenshot.
Screenshots
Copy 3 screenshots captures the full page at every chosen width and pastes into Figma as images, side by side.
To save a screenshot to your computer instead, press ⌥⇧S or use
the download icon in the area picker. Files go to your Downloads folder, named like
lumen-app-1440.png. Choose PNG or JPEG in Settings.
Very tall pages are saved in numbered parts, because a single image can only be so tall.
Paste and build in Figma
- Open the Divvy plugin in your Figma file.
- Click once inside the plugin, then press ⌘V (Ctrl V on Windows).
- Check what's coming: frames, layers, images, and any missing fonts.
-
Click Build 3 frames. Your frames appear to the right of your work,
one per width, named like
Lumen · 1440.
Plugin settings
| Auto layout | Turns flexbox into auto layout. On by default. |
|---|---|
| Name layers from code | Uses names like hero-card instead of Frame 12. |
| Simplify layers | Removes empty wrapper layers so the tree stays clean. |
| Put new frames | On this page, or on a new page called Divvy. |
| Font when one is missing | Inter by default. Install the real font in Figma and it swaps back. |
Your own HTML
No extension needed. In the plugin, drop an .html file,
choose one with Choose file, or paste HTML code. Pick any widths and
build.
- Keep your CSS inside the file. Linked stylesheets on your computer can't be read, and Divvy will warn you.
- Scripts written inside the file run safely. Scripts and images loaded from the internet don't, because the plugin works offline.
- For pages that need those, open them in Chrome and copy with the extension instead.
The .zip download
After any copy, you can click Download .zip. It holds your copy as a
.divvy file, plus screenshots if you copied any. Drop the
zip into the plugin whenever you like, even on another computer.
Very large pages (over 25 MB) can't go through the clipboard, so the zip is the way to bring them in.
Keyboard shortcuts
| Copy whole page | ⌥⇧E (Alt Shift E on Windows) |
|---|---|
| Pick an area | ⌥⇧D |
| Save a screenshot | ⌥⇧S |
| Paste in the plugin | ⌘V |
Change them anytime at chrome://extensions/shortcuts.
Troubleshooting
Nothing happens when I press ⌘V
Click once inside the Divvy plugin first, then paste. If the Figma canvas has focus, it gets the paste instead.
Images came in as gray boxes
Divvy didn't have permission to read images from other sites, or the site blocked it. Click Allow when Divvy asks, then copy again.
The fonts look different
Figma can only use fonts installed on your computer. Install the font and reopen the file, or pick a different fallback in plugin settings.
A width is greyed out
Your screen can't reach that width even with zoom. Try a bigger window or another width.
“Chrome blocks this page”
Chrome doesn't let extensions read its own pages, like chrome:// pages and the Web Store. Try a normal website.
“Too big to paste”
Download the .zip from the Copied screen and drop it into the plugin.
My frame doesn't match the site exactly
Some things can't become Figma layers, like animations, complex CSS effects or content drawn by scripts. Try a screenshot for those parts, and tell us what broke.
Still stuck?
Email komal.mishra.prof@gmail.com. It helps to include the website you copied, a screenshot of what looks wrong, and your Chrome and Figma versions.