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: contentful, figma

✎ edit

Color Set Tokens

Color Set Tokens

Color Set Tokens, source: contentful, figma

✎ edit

Typography Set Tokens

Typography Step Tokens

Typography Step Tokens, source: contentful, figma

✎ edit

Icon Tokens

Icon Tokens

Icon Tokens, source: contentful, figma

✎ edit

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: contentful, figma

✎ edit

Effect Tokens

Effect Tokens

Effect Tokens, source: contentful, figma

✎ edit

Breakpoint Tokens

Breakpoint Tokens

Breakpoint Tokens, source: contentful, figma

✎ edit

Custom Tokens

Custom Tokens

Custom Tokens, source: contentful, figma

✎ edit

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: contentful, figma

✎ edit

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: contentful, figma

✎ edit

Deployment - Github NPM Packages

Deployment and Github NPM Packages.

Github Deployment

Github Deployment, source: contentful, figma

✎ edit

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

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

Github Configuration, source: contentful, figma

✎ edit

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: contentful, figma

✎ edit

Design System Lifecycle

Design System Lifecycle

Design System Lifecycle, source: contentful, figma

✎ edit

Build Information

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

✎ edit