Figma Design System Widget


Title: Figma Design System Widget

Project Abbreviation: FDS

Figma Widget URL: https://www.figma.com/community/widget/1219461874726507820

Production URL: https://figmadesignsystem.app/

Figma Design System Widget

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

Figma Design System Intro source

Color Set Tokens

Color Set Tokens

Color Set Tokens source

Typography Set Tokens

Typography Step Tokens

Typography Step Tokens source

Icon Tokens

Icon Tokens

Icon Tokens source

Font Awesome Integration

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

Font Awesome Integration source

Effect Tokens

Effect Tokens

Effect Tokens source

Breakpoint Tokens

Breakpoint Tokens

Breakpoint Tokens source

Custom Tokens

Custom Tokens

Custom Tokens source

Component Tokens

(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

Component Tokens source

Downloading Code

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

Downloads source

Deployment - Github NPM Packages

Deployment and Github NPM Packages

Github Deployment

Github Deployment source

Github Configuration

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).

Github Configuration

Github Configuration source

Style Guide

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

Readme DSys - Typography Page source

Design System Lifecycle

Design System Lifecycle

Design System Lifecycle source

Build Information

Dynamically built using contentful-readme-generator. Do not edit directly.

updated: 4/22/2023, 9:22:33 PM

built: 4/22/2023, 9:37:07 PM

space: rtkhko6y3s3u

environment: master

entity id: 2VGzXFpO7HEpkpuLuKgETd

Edit Contentful Entry