FeaturesCommunityGuidesUse casesCompareToolsBlogPricing
Orlume logo

How to turn a Figma design into a website

Four ways to turn a Figma design into a website: publish with Figma Sites, rebuild in Framer or Webflow, hand off to a developer, or code it yourself.

The short answer

You can turn a Figma design into a website in four ways: publish directly with Figma Sites (Figma's own web publishing, launched in 2025), rebuild it in a visual builder such as Framer or Webflow, hand it to a developer using Figma's Dev Mode, or code it yourself in HTML and CSS or a framework. The right route depends on how custom the design is and who will maintain the site.

  • Figma Sites publishes designs straight to the web on paid plans.
  • Framer and Webflow rebuild designs visually with real responsive layouts.
  • Developer handoff gives the most control and costs the most.
  • Designs need responsive thinking; a single desktop frame is not a website.

01The four routes compared

From Figma to a live site
RouteBest forTrade-off
Figma SitesDesigners publishing their own simple sitesNewer, fewer features than mature builders
FramerDesign-led marketing sitesRebuilding effort; hosted on Framer
WebflowSites needing structure and a CMSSteeper learning curve
Developer handoffCustom sites and appsCost and time
Code it yourselfLearning, full controlSlowest without experience

02Route 1: Publish with Figma Sites

Figma introduced Figma Sites at its Config 2025 conference, letting designers turn designs into responsive, published websites from the same canvas, with custom domains. Figma's help center describes publishing on paid plans. It is the most direct route for a designer who wants their own portfolio or a simple marketing site live without learning another tool.

03Route 2: Rebuild in Framer or Webflow

Visual builders let you recreate a design with real responsive layout, a CMS and hosting. Framer feels closest to Figma and has tools for bringing designs in; Webflow offers more structural control. Either way, expect to rebuild rather than import perfectly. Is Framer worth it? and Webflow vs WordPress help with the choice.

04Route 3: Hand off to a developer

Figma's Dev Mode gives developers measurements, colors, typography and assets from your file. Handoff goes far better when the design uses consistent styles and components, includes mobile layouts and documents states such as hover, error and empty. Hacker News discussions of Figma handoff note that pixel values and hard-coded colors in the inspector often clash with a codebase's design tokens, so agreeing on a shared system first saves time.

  1. 1Use styles and variablesColors, type and spacing defined once, not per element.
  2. 2Design mobile and desktopAt least the key breakpoints for every page.
  3. 3Show every stateHover, focus, error, loading and empty states.
  4. 4Name layers and componentsClear names become clear code.
  5. 5Agree on tokensMap Figma variables to code variables before building.

05Route 4: Code it yourself

If you know HTML and CSS, translating a clean Figma file is a good exercise: set up variables for your colors and type, build components from the smallest up, and lay out each page with flexbox and grid. How to make a website from scratch covers the basics, and is React good for a website? covers whether to use a framework.

06What about AI design-to-code tools?

AI tools can now turn a screenshot or design into code, and some builders accept an image as a starting point. They save time on the first draft and usually need cleanup for responsiveness and consistency. Can AI turn a design into a website? covers what works today.

  • Good for: fast first drafts and simple layouts.
  • Check: mobile layout, spacing consistency, accessibility, real content.
  • Expect: some manual refinement before launch.

What people who tried it say

Hacker News designers and developers describe Figma-to-code handoff as better than it used to be but still full of friction, because Figma's layout model is not HTML and CSS; shared design tokens and component libraries reduce the gap.

Looking for more first-hand opinions? Search Reddit for “how to turn a figma design into a website”. We link the live threads rather than summarizing them, so you read them in full.

Our take

if you designed it yourself and it is simple, publish with Figma Sites or Framer and move on. If it is a business-critical site, the cost of a careful developer handoff pays for itself in a site that holds up on every screen.

Where this falls short

Figma Sites is relatively new and its features and plan availability are changing; check Figma's current documentation. No route turns a static design into a well-behaved responsive site without decisions about smaller screens.

Where Orlume fits

On paid plans, Orlume can start a site from an uploaded screenshot or design, then builds it as a responsive Next.js project rather than a pixel copy.

Free to start · No card required · Live in one click

Sources

  1. 1.Figma Sites · Figma
  2. 2.Figma Sites help · Figma Help Center

Orlume logoResearched and written by the Orlume team · Updated October 2026

More on building a website

All 12 building a website questions →
Questions

People also ask.

More on how to turn a figma design into a website, answered briefly.

Can Figma publish a website?

Yes. Figma Sites, launched at Config 2025, publishes designs as websites with custom domains on paid plans.

Can I export HTML from Figma?

Not cleanly as a finished site. Plugins and Dev Mode help, but most designs are rebuilt in a builder or coded.

Is Framer good for Figma designs?

Yes. Framer's canvas feels similar to Figma, which makes rebuilding a design relatively quick.

How much does it cost to turn a Figma design into a website?

From a builder subscription if you do it yourself, to several thousand dollars for custom development, depending on complexity.

Orlume logoStill stuck? Email us
Orlume logo

Build something that doesn't look AI-made.

Describe the site you want. Watch it get designed, not just generated. Then publish it to its own orlume.site address.

  • Free to start
  • No card required
  • Publish to a live URL
  • You own the code