@teranga-ds/tokens
v0.1.0
Published
Design tokens for the Teranga Design System — Government of Senegal
Downloads
76
Maintainers
Readme
@teranga-ds/tokens
Design tokens (colors, typography, spacing, shapes) for the Teranga Design System, available in CSS, SCSS, JSON, and JavaScript formats.
Installation
npm install @teranga-ds/tokensUsage
CSS
@import '@teranga-ds/tokens/css';
.my-element {
color: var(--tg-color-green-600);
font-family: var(--tg-font-family-sans);
padding: var(--tg-spacing-md);
border-radius: var(--tg-radius-md);
}SCSS
@import '@teranga-ds/tokens/scss';JavaScript / TypeScript
import tokens from '@teranga-ds/tokens/json';JSON
const tokens = require('@teranga-ds/tokens/json');Token Categories
Colors
Inspired by the Senegalese flag 🇸🇳:
| Palette | Example Token | Hex |
|---------|--------------|-----|
| Green | --tg-color-green-600 | #2D6A4F |
| Gold | --tg-color-gold-500 | #D4A373 |
| Red | --tg-color-red-600 | #C1121F |
| Terracotta | --tg-color-terracotta-500 | #C17817 |
| Baobab | --tg-color-baobab-500 | #8B6914 |
| Neutral | --tg-color-neutral-50 → --tg-color-neutral-900 | Grayscale |
Typography
| Token | Value |
|-------|-------|
| --tg-font-family-sans | Plus Jakarta Sans |
| --tg-font-family-display | DM Serif Display |
| --tg-font-family-serif | Lora |
Spacing
--tg-spacing-xs (4px) → --tg-spacing-3xl (64px)
Shape
--tg-radius-sm → --tg-radius-full
License
MIT © Teranga DS Contributors
