Home/ Blog/ Squarespace to Figma
Guides

How to import a Squarespace site into Figma

Squarespace sites tend to be clean, image-forward, and template-driven — which makes them some of the nicer pages to bring back into Figma. Whether you're redesigning a tired portfolio or auditing a client's shop before you quote, importing the live page beats rebuilding it from a screenshot. You get the structure the template already worked out, with the type and spacing intact, as a starting point you can actually edit.

The short version

Import a live Squarespace site by its URL and it rebuilds as editable Figma layers. Squarespace's template markup imports cleanly; the things to mind are heavy hero and gallery images that lazy-load, parallax banners that settle to a resting state, and template fonts that may fall back if you don't have them installed.

Why bring Squarespace into Figma

If a site already lives in Squarespace, drawing it again in Figma can feel like a step backwards. It usually isn't. A handful of reasons come up over and over:

Import a Squarespace site, step by step

Because every Squarespace page is a public URL, this is short work. The flow is straightforward:

  1. Copy the live URL. Use the page's real address — your custom domain if you have one, or the built-in .squarespace.com preview URL. Either resolves to the same rendered page.
  2. Let the page settle. Open it in a browser first. Scroll image-heavy sections into view so the hero and galleries finish loading, and dismiss the cookie banner if one appears, so it doesn't sit over the top of the page.
  3. Run the importer and choose URL. In Figma, open Vellum, pick URL as the source, and paste the link.
  4. Pick a width. Choose the viewport you're designing for — a desktop width to start, or a narrower one to capture the mobile layout.
  5. Let it render. The page is measured from the real browser render and comes back as a frame full of editable layers — not a flat image.

For the wider picture of every way onto the canvas — paste, file, or live URL — see how to import a website into Figma.

What imports cleanly

Squarespace is kind to an importer. Its template HTML and CSS are tidy, so by the time the page is on screen the browser has resolved concrete values a faithful importer can read straight off the render:

The reason it holds together is that template styling resolves to real computed pixels by the time the page paints, and that's what the importer measures — not the class names, but the numbers they produce. If the template drew a card at 320 pixels wide, the import is 320 pixels wide.

Paste a Squarespace URL — Vellum rebuilds the page as editable layers in Figma.
Add to Figma — free

What to watch for on Squarespace

Squarespace is clean, but a few of its habits live outside the static render, and an importer can only capture what the browser actually painted. Worth knowing before you start:

The rule of thumb is the familiar one: whatever the template rendered from real markup converts cleanly; whatever it animates, or hasn't finished loading, is the part to settle or finish by hand.

After import: restyle or read the design

Once the page is layers, it's yours. You can restyle it in place — retype the copy, recolour fills, rework the spacing, swap the type — which is the natural starting point for a refresh; redesigning a website in Figma walks through that. Or, before you change anything, you can read the design straight off the canvas: pulling a site's colours, fonts and spacing into Figma covers lifting the real hex values and type scale so a redesign or a quote starts from facts.

The bottom line

Squarespace's template output is exactly the kind of tidy, image-forward markup a measuring importer wants to read, which is why these pages tend to come in well. Settle the lazy images, clear the cookie banner, note any fonts you'll need to license, and you'll have an editable Figma file to redesign or audit from — built from the live page, not redrawn from a screenshot.

A
Alexey Sukhariev
Maker of Vellum — an HTML, CSS & URL to Figma plugin.

Measure twice. Import once.

Add Vellum to Figma