@livechat/chat-widget-design-tokens
v1.0.15
Published
This package includes the basic design tokens that the LiveChat team uses to build a chat widget.
Downloads
624
Maintainers
Keywords
Readme
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 |
| :------------------------ | :---------------------------------------------------------------- | :---------------------------------------------------------------- |
| border | grayscale[500] |
grayscale[600] |
| divider |
grayscale[100] |
grayscale[600] |
| error |
red[500] |
red[100] |
| errorContrast |
grayscale[0] |
grayscale[900] |
| subtleFeedback |
yellow[50] |
yellow[800] |
| subtleFeedbackContrast |
grayscale[900] |
yellow[100] |
| caution |
yellow[500] |
yellow[100] |
| cautionContrast |
grayscale[900] |
grayscale[900] |
| success |
green[500] |
green[100] |
| successContrast |
grayscale[0] |
grayscale[900] |
| primaryTextColor |
grayscale[900] |
grayscale[0] |
| secondaryTextColor |
grayscale[550] |
grayscale[400] |
| tertiaryTextColor |
grayscale[400] |
grayscale[600] |
| surface |
grayscale[0] |
grayscale[800] |
| surfaceVariant |
grayscale[25] |
grayscale[700] |
| surfaceInteractive |
grayscale[50] |
grayscale[700] |
| surfaceInteractivePressed |
grayscale[600] |
grayscale[400] |
| surfaceDecorative |
grayscale[100] |
grayscale[700] |
| hintSurface |
grayscale[800] |
grayscale[550] |
| floatSurface |
grayscale[0] |
grayscale[700] |
| pressedElement |
grayscale[200] |
grayscale[600] |
| notification |
ruby[500] |
ruby[100] |
| notificationContrast |
grayscale[0] |
grayscale[900] |
| widgetBackground |
grayscale[50] |
grayscale[900] |
| disabled |
grayscale[100] |
grayscale[700] |
| disabledContrast |
grayscale[600] |
grayscale[500] |
| formIconcolor |
grayscale[50] |
grayscale[900] |