@pinset/tokens
v0.1.3
Published
Design system tokens for Pinset platform
Maintainers
Readme
@pinset/tokens
Design system tokens for Pinset platform applications. CSS custom properties with four themes.
Installation
npm install @pinset/tokensUsage
All Themes
@import '@pinset/tokens';Single Theme
@import '@pinset/tokens/themes/classic';Available Themes
| Theme | Description | Default Mode |
|-------|-------------|--------------|
| classic | Bold primaries, high contrast, functional design | Light |
| earth | Warm, earthy, natural tones | Light |
| ocean | Blue-focused, clean, gallery aesthetic | Light |
| forest | Dark organic, natural accents | Dark |
Token Reference
All themes provide these CSS custom properties:
Primary Colors
--color-primary-50 through --color-primary-900Accent Colors
--color-accent-50 through --color-accent-900Semantic Colors
--color-success
--color-warning
--color-dangerSurface Colors
--color-background
--color-surface
--color-surface-raised
--color-borderText Colors
--color-text
--color-text-muted
--color-text-invertedTheme Switching
Themes use data-theme attribute and .dark/.light classes:
<!-- Classic light (default) -->
<html data-theme="classic">
<!-- Classic dark -->
<html data-theme="classic" class="dark">
<!-- Ocean theme -->
<html data-theme="ocean">
<!-- Forest (dark by default) -->
<html data-theme="forest">
<!-- Forest light variant -->
<html data-theme="forest" class="light">Extending for App-Specific Tokens
Apps can extend the base tokens with domain-specific colors:
/* app-specific-tokens.css */
:root {
/* Therapy app mood colors */
--color-mood-excellent: 34 197 94;
--color-mood-good: 132 204 22;
--color-mood-neutral: 250 204 21;
}License
MIT
