1.0.13 • Published 8 months ago

@livechat/chat-widget-design-tokens v1.0.13

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Chat Widget Design Tokens

This package includes the basic design tokens that the LiveChat team uses to build a chat widget.

If you're building a chat widget integration, we recommend using this when styling your components. In that way, your design will stay in sync with widget design.

The package includes:

  • Color tokens
  • Color palette
  • Spaces
  • Typography
  • Font sizes
  • Box shadows
  • Border radiuses
  • Transitions

Installation


Using npm:

npm install @livechat/chat-widget-design-tokens

or using yarn:

yarn add @livechat/chat-widget-design-tokens

Importing


import { colors, spaces } from '@livechat/chat-widget-design-tokens'

Accessing


<div style={{ padding: spaces.space6 }} />

colors

Value for particular token is changing depend on the mode Light|Dark

Token name☀️ Light Mode🌚 Dark Mode
bordernpm.io grayscale500npm.io grayscale600
dividernpm.io grayscale100npm.io grayscale600
errornpm.io red500npm.io red100
errorContrastnpm.io grayscale0npm.io grayscale900
subtleFeedbacknpm.io yellow50npm.io yellow800
subtleFeedbackContrastnpm.io grayscale900npm.io yellow100
cautionnpm.io yellow500npm.io yellow100
cautionContrastnpm.io grayscale900npm.io grayscale900
successnpm.io green500npm.io green100
successContrastnpm.io grayscale0npm.io grayscale900
primaryTextColornpm.io grayscale900npm.io grayscale0
secondaryTextColornpm.io grayscale550npm.io grayscale400
tertiaryTextColornpm.io grayscale400npm.io grayscale600
surfacenpm.io grayscale0npm.io grayscale800
surfaceVariantnpm.io grayscale25npm.io grayscale700
surfaceInteractivenpm.io grayscale50npm.io grayscale700
surfaceInteractivePressednpm.io grayscale600npm.io grayscale400
surfaceDecorativenpm.io grayscale100npm.io grayscale700
hintSurfacenpm.io grayscale800npm.io grayscale550
floatSurfacenpm.io grayscale0npm.io grayscale700
pressedElementnpm.io grayscale200npm.io grayscale600
notificationnpm.io ruby500npm.io ruby100
notificationContrastnpm.io grayscale0npm.io grayscale900
widgetBackgroundnpm.io grayscale50npm.io grayscale900
disablednpm.io grayscale100npm.io grayscale700
disabledContrastnpm.io grayscale600npm.io grayscale500
formIconcolornpm.io grayscale50npm.io grayscale900

typography

N|Solid

spaces

N|Solid

fontSizes

N|Solid

borderRadiuses

N|Solid

boxShadows

N|Solid

transitions

N|Solid

1.0.13

8 months ago

1.0.9

1 year ago

1.0.10

12 months ago

1.0.12

10 months ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

3 years ago

1.0.3

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago