Project Abbreviation: FDS
Figma Widget URL: https://www.figma.com/community/widget/1219461874726507820
Production URL: https://figmadesignsystem.app/
Figma Design System Widget is an attempt to integrate design system concerns (ADA, color/typography sets) with Figma structures (styles, components) as well as explore how much of a design system build tool can be created entirely within Figma leveraging existing services (Font Awesome, Google Fonts, Github repos/npm packaging).
This widget can build a significantly sized design system token set by dragging the widget on stage, choosing a name and building out the various parts of your system. From there, you can tokenize, transform (css, scss, Javascript, and Typescript), and deploy your design system all the way into a Github hosted NPM Package. It isn't designed to be used for large production designs systems quite yet, but is perfect for small to medium sized projects or for just exploring your first full design system.
Figma Design System Intro, source: contentful, figma
Color Set Tokens, source: contentful, figma
Typography Step Tokens, source: contentful, figma
Icon Tokens, source: contentful, figma
The Font Awesome integration includes using your paid subscription. To use all the available icons in your subscription, you will need to create an api token and a kit that includes these icons. The widget will walk you through attaching that kit via the API token.
Font Awesome Integration, source: contentful, figma
Effect Tokens, source: contentful, figma
Breakpoint Tokens, source: contentful, figma
Custom Tokens, source: contentful, figma
(Not presently implemented) Component tokens will be created from attaching a component to the Figma Design System widget. They will only create scss transformations since direct css will create relatively unweildy results.
Component Tokens, source: contentful, figma
Tokens can be transformed instantly and copied to your clipboard with several different outputs:
This is a subset of all the transformations available with the Figma Design System widget. If you would like to use the Typescript or Atomic transformations you will need to use the GitHub Deploy.
Downloads, source: contentful, figma
Deployment and Github NPM Packages.
Github Deployment, source: contentful, figma
The tokens created with the Figma Design System widget can be immediately transformed on deployment and deployed to a Github repo as well as a Github NPM package. This requires a Github account and an access token that has workflow and read:packages permissions (see below).
Note: The Figma Design System plugin will create and configure your Github repo for you, so enter a name of a repository that does NOT yet exist.
Github Configuration, source: contentful, figma
A good design system documents in the same motion that it captures values. The Figma Design System is a living document that can be composed and presented as you will with each token set presented clearly in each widget.
View Readme Design System Style Guide PDF
Readme DSys - Typography Page, source: contentful, figma
Design System Lifecycle, source: contentful, figma
Dynamically built using contentful-readme-generator. Do not edit directly.
updated: 4/22/2023, 9:22:33 PM
space: rtkhko6y3s3u
environment: master
entity id: 2VGzXFpO7HEpkpuLuKgETd