Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
unify-token
Advanced tools
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:
Color
Typography: Font Size
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.
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';
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';
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
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
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
FAQs
Design Tokens for the Unify Design System
The npm package unify-token receives a total of 1,095 weekly downloads. As such, unify-token popularity was classified as popular.
We found that unify-token demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
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.
Security News
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.