New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

unify-token

Package Overview
Dependencies
Maintainers
6
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

unify-token

Design Tokens for the Unify Design System

  • 2.0.0-beta-5
  • npm
  • Socket score

Version published
Weekly downloads
1.6K
increased by20.06%
Maintainers
6
Weekly downloads
 
Created
Source

Unify Token

Unify Token are collection of design token that can be used on any supported Tokopedia Platform (currently Web, Android and iOS).

The tokens are consist of:

  1. Color
  2. Typography
  3. Spacing
  4. Grid
For now iOS only support these design token:
  • Color
  • Typography: Font Size

Important Info

Starting from version 1.5.0, please use new token that are on different folder path. The older token are still on previous path but will be removed on the future updates.

< 1.5.0  = unify-token/build/...
>= 1.5.0 = unify-token/build/v2/...

Currently the new version only support colors, other will follow because the naming convention are still not decided.

The Cheat Sheet for the tokens also renewed, please refer to the link below.

  1. New Version Cheat Sheet
  2. Old Version Cheat Sheet

Cheat Sheet (New Version, >= 1.5.0)

Colors

Usage
import { N0, N50, R100, ... } from 'unify-token/build/v2/colors';
...

.some-class {
  color: ${N50};
  background-color: ${R100};
}

Neutral

N0 = '#FFFFFF';
N50 = '#F3F4F5';
N75 = '#E5E7E9';
N100 = '#DBDEE2';
N150 = '#B5BBC5';
N200 = '#9FA6B0';
N300 = '#838994';
N400 = '#6C727C';
N500 = '#52565E';
N600 = '#40454C';
N700 = '#31353B';

Red

R100 = '#FFEAEF';
R200 = '#FFCCD9';
R300 = '#FD8AA7';
R400 = '#FF5C84';
R500 = '#EF144A';
R600 = '#D6001C';

Green

G100 = '#EBFFEF';
G200 = '#D6FFDE';
G300 = '#82EF95';
G400 = '#4FD15A';
G500 = '#03AC0E';
G600 = '#12883D';

Blue

B100 = '#E5F5FF';
B200 = '#CCEBFF';
B300 = '#77CAFF';
B400 = '#32AFFF';
B500 = '#009BFF';
B600 = '#0066A9';

Purple

P100 = '#FBE7FF';
P200 = '#EEBBFF';
P300 = '#D07EFF';
P400 = '#AC43F6';
P500 = '#9022DC';
P600 = '#7A08C9';

Teal

T100 = '#EBF6F6';
T200 = '#D2F2F2';
T300 = '#B0E2E5';
T400 = '#84C6C9';
T500 = '#689C9E';
T600 = '#3A6E70';

Yellow

Y100 = '#FFFAE6';
Y200 = '#FFF0B3';
Y300 = '#FFC400';
Y400 = '#FF8B00';
Y500 = '#FA591D';

Cheat Sheet (Old Version, < 1.5.0)

Colors

Usage
import { Neutral, Red, Green, ... } from 'unify-token/build/color';
...

.some-class {
  color: ${Neutral.N0};
  background-color: ${Red.R500};
}

Neutral

N0 = '#FFFFFF';
N50 = '#F3F4F5';
N75 = '#E5E7E9';
N100 = '#DBDEE2';
N150 = '#B5BBC5';
N200 = '#9FA6B0';
N300 = '#838994';
N400 = '#6C727C';
N500 = '#52565E';
N600 = '#40454C';
N700 = '#31353B';

Red

R100 = '#FFEAEF';
R200 = '#FFCCD9';
R300 = '#FD8AA7';
R400 = '#FF5C84';
R500 = '#EF144A';
R600 = '#D6001C';

Green

G100 = '#EBFFEF';
G200 = '#D6FFDE';
G300 = '#82EF95';
G400 = '#4FD15A';
G500 = '#03AC0E';
G600 = '#12883D';

Blue

B100 = '#E5F5FF';
B200 = '#CCEBFF';
B300 = '#77CAFF';
B400 = '#32AFFF';
B500 = '#009BFF';
B600 = '#0066A9';

Purple

P100 = '#FBE7FF';
P200 = '#EEBBFF';
P300 = '#D07EFF';
P400 = '#AC43F6';
P500 = '#9022DC';
P600 = '#7A08C9';

Teal

T100 = '#EBF6F6';
T200 = '#D2F2F2';
T300 = '#B0E2E5';
T400 = '#84C6C9';
T500 = '#689C9E';
T600 = '#3A6E70';

Yellow

Y100 = '#FFFAE6';
Y200 = '#FFF0B3';
Y300 = '#FFC400';
Y400 = '#FF8B00';
Y500 = '#FA591D';

Typography

Usage
import { fontSize, fontWeight, ... } from 'unify-token/build/typograhpy';
...

.some-class {
  font-size: ${fontSize.lvl3};
  font-weight: ${fontWeight.regular};
}

Font Type

stackHeading = Nunito Sans
desktop = Open Sans
lite = Open Sans
ios = SF Pro Text
android = Roboto

Font Size

lvl1 = 10px
lvl2 = 12px
lvl3 = 14px
lvl4 = 16px
lvl5 = 18px
lvl6 = 20px
lvl7 = 24px
lvl8 = 28px
lvl9 = 34px
lvl10 = 38px

Font Weight

regular = 400
bold = 700
extraBold = 800

Line Height

lvl1 = 16px
lvl2 = 18px
lvl3 = 20px
lvl4 = 22px
lvl5 = 24px
lvl6 = 26px
lvl7 = 30px
lvl8 = 34px
lvl9 = 40px
lvl10 = 44px

Grid

Usage
import { breakpoint, gutter, ... } from 'unify-token/build/grid';
...

.some-class {
  width: ${breakpoint.mobile};
  padding: ${gutter.mobile};
}

Breakpoint

mobile = 768px
tablet = 1024px
desktop = 1200px

Gutter

mobile = 8px
tablet = 12px
desktop = 12px

Column

mobile = 8px
tablet = 12px
desktop = 12px

Spacing

Usage
import { spacing, layout } from 'unify-token/build/grid';

...

.some-class {
  padding: ${spacing.lvl3};
  margin: ${layout.lvl2};
}

Spacing

lvl1 = 2px
lvl2 = 4px
lvl3 = 8px
lvl4 = 16px
lvl5 = 24px
lvl6 = 32px
lvl7 = 40px
lvl8 = 48px

Layout

lvl1 = 8px
lvl2 = 16px
lvl3 = 24px
lvl4 = 32px
lvl5 = 40px
lvl6 = 48px
lvl7 = 64px
lvl8 = 96px
lvl9 = 128px

Keywords

FAQs

Package last updated on 11 Feb 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc