Home/ Blog/ Choosing a plugin
Comparison

How to choose an HTML-to-Figma plugin

Search "HTML to Figma plugin" and you'll find a dozen of them, all promising the same thing in the same words. They don't all deliver the same thing. The difference that matters isn't the marketing — it's what you get when you click into the result.

The short version

The biggest divide between HTML-to-Figma plugins is whether they flatten the page into an image or rebuild it as editable layers. Judge any plugin on six things: editable output, measurement accuracy, font handling, URL/CORS support, detail fidelity, and honesty about limits — then test it on a page you know.

The one test that settles it

You can read every feature list on every listing page and still not know what a plugin actually does. There's a faster way. Import a page, then click into the result.

If you can select the headline and retype it, you're holding a layer tree — real frames, real text, real fills. If you click and the whole page selects as a single object, it's a screenshot with a frame around it. That one gesture sorts every plugin in the category into two piles, and the piles behave nothing alike.

What to checkFlatten-to-image pluginsLayer-rebuilding plugins
The resultOne flat picture on the canvasFrames, live text, image fills, vectors
Can you edit it?No — it's an imageYes — every node is editable
FidelityLooks right, but frozenMeasured from the real render
Best useA quick visual referenceRedesigns, audits, reuse

Neither pile is wrong in the abstract. A flat picture is a perfectly good reference if a reference is all you wanted. But if you imported the page to work on it, the distinction is the whole decision.

Six things to check

The click-into-it test tells you which pile a plugin sits in. These six criteria tell you how good it is once you're in the right pile. Run down them with any candidate in front of you.

How to actually test a plugin

You don't need to take anyone's word for any of this, including mine. Five minutes with a page you know tells you more than any feature list ever will.

  1. Pick a page you know well — ideally one with a tricky bit of layout you can already picture in your head.
  2. Import it in each plugin you're weighing up, under the same conditions.
  3. Click into the output and try to edit the text. If you can retype the headline, it's layers; if the page selects as one object, it's an image.
  4. Check a tricky detail — a per-side border, a gradient, an icon — and see whether it came across as the real thing or a flattened approximation.
  5. Note what it does when a font is missing: does it tell you what it substituted, or silently swap and let the text shift?

Do that with two or three candidates and the right one usually picks itself. The marketing copy converges; the behaviour doesn't.

Run the click-into-it test on Vellum — paste a page and see editable layers, not a screenshot.
Add to Figma — free

Where Vellum sits

To be straight with you: Vellum is in the layer-rebuilding, measured camp. It reads the browser's real render — every position, size, and font weight taken from what the browser actually drew — and rebuilds the page as native, editable Figma layers rather than a flat picture. When it meets something it genuinely can't reproduce, like a non-installed font or a WebGL scene, it names the gap instead of faking it.

I'd rather you test that claim than trust it. Run the click-into-it test above on Vellum, check a fiddly detail, and see what survives. For the longer story of what gets captured and what doesn't, see HTML to Figma, explained; for the practical ways to get a page onto the canvas in the first place, see importing a website into Figma.

Pick by what you'll do with it

The right plugin depends on the job. If you only need a picture to glance at, almost anything will do — even a flat image is fine. But if you mean to redesign, audit, or reuse the page, you need editable layers measured from the real render, and you need a tool honest enough to tell you where it fell short. Don't take that on faith from anyone, including this page. Run the test, on a page you know, and let the result decide.

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

Measure twice. Import once.

Add Vellum to Figma