BuilderIO / Figma Html
Licence: mit
Convert Figma designs to HTML, React, Vue, Angular, and more!
Stars: ✭ 382
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Figma Html
Storybook
📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
Stars: ✭ 67,445 (+17555.76%)
Mutual labels: design-systems, svelte, storybook
Awesome Design Systems
A curated list of bookmarks, resources and articles about design systems focused on developers.
Stars: ✭ 222 (-41.88%)
Mutual labels: design-systems, storybook
Tachyons
Functional css for humans
Stars: ✭ 11,057 (+2794.5%)
Mutual labels: design-systems, design-tools
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (-77.75%)
Mutual labels: design-systems, storybook
React Color Tools
A set of tools as React components for working with colors 🎨
Stars: ✭ 87 (-77.23%)
Mutual labels: design-systems, design-tools
Tachyons Verbose
Functional CSS for humans. Verbose edition.
Stars: ✭ 102 (-73.3%)
Mutual labels: design-systems, design-tools
salsa
A tool for exporting iOS components into Sketch 📱💎
Stars: ✭ 62 (-83.77%)
Mutual labels: design-systems, design-tools
Story2sketch
Convert Storybook into Sketch symbols 💎
Stars: ✭ 391 (+2.36%)
Mutual labels: design-systems, storybook
fyndiq-ui
Library of reusable web frontend components for Fyndiq
Stars: ✭ 39 (-89.79%)
Mutual labels: design-systems, storybook
color-color
Website to generate color palettes in HSLuv color space
Stars: ✭ 17 (-95.55%)
Mutual labels: svelte, design-tools
Sync.sketchplugin
Keep your design team in sync!
Stars: ✭ 357 (-6.54%)
Mutual labels: design-systems, design-tools
Html Sketchapp Cli
Quickly generate Sketch libraries from HTML documents and living style guides, powered by html-sketchapp
Stars: ✭ 631 (+65.18%)
Mutual labels: design-systems, design-tools
Style Dictionary
A build system for creating cross-platform styles.
Stars: ✭ 2,097 (+448.95%)
Mutual labels: design-systems, design-tools
Awesome Design Tools
The best design tools and plugins for everything 👉
Stars: ✭ 23,754 (+6118.32%)
Mutual labels: design-systems, design-tools
SENT-template
Skip setup and start code with SENT (Sapper Express Node Template) and other tools
Stars: ✭ 69 (-81.94%)
Mutual labels: svelte, storybook
Devtools Ds
UI components, libraries, and templates for building robust devtools experiences.
Stars: ✭ 105 (-72.51%)
Mutual labels: chrome-extension, storybook
React Nativeish
React Native / React Native Web Boilerplate
Stars: ✭ 106 (-72.25%)
Mutual labels: chrome-extension, storybook
storybook-addon-blabbr
Component reviewer for React Storybook
Stars: ✭ 13 (-96.6%)
Mutual labels: design-systems, storybook
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (+286.13%)
Mutual labels: design-systems, design-tools
Convert Figma designs into high quality HTML, React, Vue, Svelte, Angular, Solid, etc code via JSX Lite
How does it work
Export designs to code
- Install the plugin
- Ensure all layers you want to import use autolayout as described here
- Click the "get code" button to launch into the Builder.io editor
- Make any final adjustments, and click "get code" at the top of Builder to view code output, or copy and paste it to content of a Builder account to publish live
Import webpages to Figma designs
- Install the plugin
- In Figma, open a new or existing document, then hit cmd+/ and search "html figma" and hit enter
- Enter a URL you want to import

Why?
- Instantly convert designs into live webpages and code
- Easily import real live site styles for a starting point for designs and prototypes
- Quickly turn real site components into design components
- Easy import from storybook, etc
Chrome Extension
Want to capture a page behind an auth wall, or in a specific state you need to navigate to? Then the chrome extension is for you!

Using the library
// npm install @builder.io/html-to-figma
import { htmlToFigma } from "@builder.io/html-to-figma";
const layers = htmlToFigma(document.body);
// E.g. send these to the REST API, or generate a .figma.json file that can be uploaded through the Figma plugin
Limitations
Importing HTML layers to Figma is a best-effort process. Even getting 90% there can save you a ton of time, only having to clean up a few things.
A few known limitations:
- not all element types are supported (e.g. iframe, pseudoelements)
- not all CSS properties are supported or fully supported
- not all types of media are supported (video, animated gifs, etc)
- all fonts have to be uploaded to Figma or a best effort fallback will be used
If you find any issues or have feedback at all please make an issue
TODO
- Support code import from JSX Lite
- Support Figma components
Made with ❤️ by Builder.io
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].