How To Get Html And Css From Figma

Producing an attractive design on Figma is one task, but transforming that design into a working website with HTML and CSS is another. This blog post will outline the process for extracting HTML and CSS from Figma, a popular UI/UX design tool.

1. Inspecting your Design

The first step in getting HTML and CSS from Figma is inspecting your design. Select the element you want to convert to HTML and CSS by clicking on it. Once the element is selected, head over to the inspect panel, which is located on the right side of the Figma interface.

2. Copying the CSS

Within the inspect panel, you will see a CSS section. This is where Figma generates CSS for the selected elements. Click on the “Copy” button to get the CSS code. This code will then be copied to your clipboard, ready to use in your text editor.

For example, if you select a button in your design, this is what your CSS might look like:

.Button {
    border-radius: 12px;
    width: 160px;
    height: 48px;
    background: #0055FB;
    color: #FFFFFF;
    font-size: 16px;

3. Creating the HTML

The next step is creating the HTML. Since Figma doesn’t generate HTML code, you will have to do this manually. However, it’s usually straightforward. The HTML element you use will depend on the Figma element.

For example, for a button, you may create a “button” or “a” HTML tag. If the element in Figma is a paragraph, then you will use the “p” HTML tag.

Here’s an example of what your HTML might look like for a button:

<button class="Button">Click me</button>

4. Applying your CSS

Finally, the CSS you copied from Figma can be applied to your HTML. In your CSS file, paste the CSS code that was copied from Figma. Then, in your HTML, apply the CSS class to the corresponding element.


While Figma doesn’t directly convert designs into HTML, it provides CSS for each element in your design. This makes it easier for you to create the HTML and apply the CSS, reducing the gap between design and development. Remember, the CSS given by Figma may not be perfect, but it gives you a solid starting point. Happy coding!