Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 1.92 KB

README.md

File metadata and controls

37 lines (21 loc) · 1.92 KB

Styled Theme Generator

Figma plugin that generates a CSS in JS theme from your document's text and color styles, or lets you import a theme to generate Figma styles.

What does it do?

Figma Styles ♻️ CSS in JS Theme

This plugin can generate a CSS in JS theme file (according to the System UI specification) from your Figma document's color and text styles. It parses all the styles and generates a JSON object you can use in your CSS in JS theme file. This way you can take your design to code and remove a layer of translation between designers and developers.

This plugin can generate Figma styles from a CSS in JS theme file. It makes it easy to import pre-existing themes from CSS in JS libraries, eliminate the boilerplate of setting up a Figma style guide, and get to prototyping faster.

Development

This project uses Typescript and VSCode's built-in "watch" mode that compiles Typescript files according to the tsconfig.json.

If you're not using VSCode, you will have to run the Typescript build command on watch mode manually.

Getting Started

  1. Install dependencies: yarn or npm i
  2. In VSCode with the project folder open, press SHIFT + CMD + B (or Control instead of CMD for Windows) and run the tsc: watch command from the tsconfig.json file.
  3. Open Figma and import the plugin's manifest.json file.

To run the plugin, go to the Figma desktop app and find the plugin in the top menu (Plugins > Development > styled-theme-generator).

Figma Guide

You can find more information about Figma's plugin setup here:

https://www.figma.com/plugin-docs/setup/

Credits / Shoutout