Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Styled System | 7,566 | 3 months ago | 234 | mit | JavaScript | |||||
⬢ Style props for rapid UI development | ||||||||||
Theo | 1,669 | 131 | 209 | a year ago | 109 | January 27, 2020 | 29 | bsd-3-clause | JavaScript | |
Theo is a an abstraction for transforming and formatting Design Tokens | ||||||||||
Community Group | 1,151 | 19 days ago | 61 | other | HTML | |||||
This is the official DTCG repository for the design tokens specification. | ||||||||||
Diez | 1,068 | 1 | 19 | a year ago | 48 | May 20, 2020 | 53 | other | TypeScript | |
The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams | ||||||||||
Awesome Design Tokens | 896 | 10 days ago | 3 | unlicense | ||||||
A list of resources on all things to do with Design Tokens | ||||||||||
Design Tokens | 715 | 12 days ago | 31 | mit | TypeScript | |||||
🎨 Figma plugin to export design tokens to json in an amazon style dictionary compatible format. | ||||||||||
Figmagic | 659 | 6 | 9 days ago | 136 | May 04, 2022 | 10 | mit | TypeScript | ||
Figmagic is the missing piece between DevOps and design: Generate design tokens, export graphics, and extract design token-driven React components from your Figma documents. | ||||||||||
Storybook Design Token | 552 | 3 | 40 | 7 days ago | 71 | September 16, 2022 | 41 | mit | TypeScript | |
Display design token documentation generated from your stylesheets and icon files. Preview design token changes in the browser. Add your design tokens to your Storybook Docs pages using the custom Doc Blocks. | ||||||||||
Awesome Design Systems | 492 | 5 months ago | cc0-1.0 | |||||||
📒 A curated list of bookmarks, resources and articles about design systems focused on developers. | ||||||||||
Design System Utils | 415 | 6 | 14 | 3 years ago | 30 | March 02, 2019 | 12 | mit | TypeScript | |
👩🎨 Access your design tokens with ease |
This package retrieves symbols from a specified sketch file stored in abstract, models the data neatly and transposes sketch format styles into more webdev(tm) friendly values.
import { getSymbols } from 'abstractconnect';
getSymbols({
filter: symbol => symbol.name === 'MySymbol'
}).then(({ MySymbol }) => {
//select your layer by name
const MyLayer = MySymbol.layers.MyLayerName
//do whatever it is you want to do with design information
const someCSS = `
font-size: ${MyLayer.style.text.fontSize}px;
background: ${MyLayer.style.background};
`;
//etc
});
takes a single parameter, an object with config:
filter
: expects a standard js filter functionraw
: set to true
to get the 'raw' symbol data from sketchfromSHA
: target a specific commit in abstractwithFS
: force download to FS (ends up in the TEMP_PATH setup var below)This package is configured using environment values. Simplest setup is to drop a .env
file in your project directory.
ABSTRACT_TOKEN=<YOUR DEVELOPER TOKEN>
ABSTRACT_PROJECT_ID=<YOUR PROJECT ID>
ABSTRACT_FILE_NAME=<THE NAME OF YOUR SKETCH FILE>
ABSTRACT_BRANCH=<OPTIONAL: DEFAULTS TO 'master'>
LOG_LEVEL=<OPTIONAL: to turn off console info add this to equal 'silent'>
TEMP_PATH=<OPTIONAL: DEFAULTS TO <YOURPROJECTPATH>/temp
finding your project id
The simplest way to find your project id is to open your project in browser, and collect the id from the url: https://app.abstract.com/projects/<PROJECT_ID>/
;