Skip to content

jhardy/figma-styled-components

Repository files navigation

Figma Styled Components

A set of styled components modeled after the Figma UI

image

Usage

npm i figma-styled-components --save

To test this library I've created this Figma plugin: fig-ui, that uses the components to recreate the Figma sidebar. You can clone the repo and checkout the code to see some example of the components in an actual Figma plugin.


import {Button, Checkbox, Input, Label, SectionTitle, Select, Switch, Text} from 'figma-styled-components`

<Button> I am a button</Button>

...

Documentation

Current documentation is in storybook project here

Locally

Install dependency with yarn and then run yarn storybook to build the storybook for this project

Build

You can build the project with yarn build

Todo

  • Refactor to functional components
  • Refactor select, handle default option better,
  • Document component interfaces better, with code examples (maybe switch away from storybook)
  • Expand demo plugin that uses components
  • Use a theme wrapper
  • Handle OptionStrip default selection better
  • Tabs
  • Decide if Text components should accept color
  • Select with Icon, in Select trigger as well as in select option