Everything it does, at a glance.

A web page in, an editable Figma design out. Here is what happens on import.

01 · Layout

Real auto layout, not absolute boxes.

Flex, grid and block become auto layout. Drag the handle: it resizes like the page would.

  • Hug · Fill · Fixed
  • Gap & padding
  • Alignment
  • Gap, padding and alignment come straight from the CSS.
  • Hug, fill and fixed sizing, so frames behave when resized.
  • Empty wrappers are merged, so the layer tree stays shallow.
Card/Plan · Vertical · W 420 Fixed
Team planBilled yearly · 12 seatsFill

Shared calendars, unlimited projects and priority support for the whole team.

UpgradeCompare plansHug · gap 8
padding 16 · gap 12

02 · Components

Repeated elements become components.

Same-structure cards and buttons turn into one component with instances.

  • Main + instances
  • Header & footer
  • Overrides kept
  • Main components go to a separate Components page.
  • Each instance keeps its own text and images.
  • Header, footer and top nav can be components too.
Button/PrimaryGet started
InstanceSign up
InstanceTry it free
InstanceContact sales

03 · Naming

Layers named like a designer would.

Hero, Pricing, Button/Primary. Not div.wrapper-2.

  • Hero · FAQ · Pricing
  • Button/Primary
  • Card/Product
  • Buttons, cards and inputs get set names like Card/Product.
  • Sections are named after their heading: Section / Why us.
  • Text layers are named after their content.
div.wrapper-2div.wrapper-2
div.sc-1x9kqdiv.sc-1x9kq
ul.acc-listul.acc-list
a.btn.btn--lga.btn.btn--lg
div.c-tilediv.c-tile

04 · Styles

Color and text styles with clean names.

Create new styles, or match the ones already in your file.

  • Brand/Primary
  • Heading/H1
  • Match existing
  • Colors sort into Brand, Text, Surface, Status.
  • CSS variables keep their names: --primary → Brand/Primary.
  • Match existing finds the closest style already in your file.

Color styles

Brand/Primary
Text/Primary
Text/Secondary
Surface/Default
Border/Default
Status/Success
Status/Danger

Text styles

AgDisplay/XL64 / 1.0
AgHeading/H148 / 1.1
AgHeading/H232 / 1.2
AgBody/Large18 / 1.6
AgBody/Medium16 / 1.6
AgLabel/Small12 / 1.3
AgCaption11 / 1.4

05 · Variables

Or save everything as variables.

Colors and typography come in as variable collections, already bound to your layers.

  • Imported colors
  • Imported typography
  • Scoped
  • Colors are bound to fills as color variables.
  • Font size, line height and family become variables like heading/h1/size.
  • Variables you already have are reused, not duplicated.
NameValue
  • brand/primary#6c72ff
  • text/primary#0f1019
  • text/secondary#6b6e85
  • surface/default#ffffff
  • status/success#14ae5c

06 · Viewports

Every screen size, in one go.

Import desktop, tablet and mobile side by side on the canvas.

  • 4K → Mobile
  • Many files at once
  • Pick any of 4K, desktop, laptop, tablet and mobile.
  • Drop several .html files at once, one row per file.
  • Large pages are built in chunks, so Figma stays responsive.
Desktop1440
Tablet768
Mobile390

07 · Extension

Copy pages exactly as you see them.

Logged-in dashboards, React and Vue apps and web fonts, captured as rendered.

  • Behind a login
  • SPAs
  • Web fonts
  • Scrolls the whole page first, so lazy content loads.
  • Scroll animations are captured as they appear.
  • The page is left exactly as it was.
Web2Design
Copied. Paste it in Figma

08 · Options

You choose what comes in.

Every step above can be switched off, and your last settings are remembered.

  • All optional
  • Remembered
  • Reset anytime
  • Skip ::before / ::after content or image overlays.
  • Keep the original class names if you prefer them.
  • Reset to defaults brings everything back.

Layout

Components

Styles

Colors

Text styles

Save as

09 · CSS

What CSS comes through.

Beyond layout, these are read and turned into their Figma equivalents.

  • flex
  • grid
  • block
  • ::before / ::after
  • gradients
  • gradient text
  • box-shadow
  • text-shadow
  • filter
  • backdrop-filter
  • per-side borders
  • outline
  • dashed / dotted
  • border-radius
  • opacity
  • mix-blend-mode
  • rotate
  • ellipsis
  • line-clamp
  • object-fit
  • background-size
  • form controls
  • inline SVG
  • same-origin iframes

Questions about the import.

Very close, but not pixel for pixel. Layout, colors, type, images, borders and shadows come through. A few things have no Figma equivalent: skew and 3D transforms are dropped, and fonts you don't have installed in Figma fall back to Inter.

All questions