@vikramaditya1010/tokens
v0.1.1
Published
Design tokens and generated CSS variables for Dossier UI technical interfaces
Maintainers
Readme
@dossier-ui/tokens
Design tokens, CSS variables, and TypeScript definitions for Dossier UI technical interfaces.
Installation
npm install @dossier-ui/tokens
# or
pnpm add @dossier-ui/tokensUsage
1. In JavaScript / TypeScript
Import strongly typed tokens directly in your scripts or component styling:
import { colors, spacing, typography, density, zIndex } from '@dossier-ui/tokens';
console.log(spacing[4]); // 16px
console.log(colors.paper.bg); // #f4efe6
console.log(typography.fontMono);2. In CSS / Vanilla Web
Import the token stylesheet to inject all --dossier-* custom properties:
@import '@dossier-ui/tokens/styles.css';
.custom-panel {
background-color: var(--dossier-surface-bg);
border: 1px solid var(--dossier-border-default);
padding: var(--dossier-space-4);
font-family: var(--dossier-font-mono);
}Or via JavaScript import:
import '@dossier-ui/tokens/styles.css';Token Categories
- Typography: Monospace font stacks, font weights (400, 500, 600, 700), font sizes, and line heights.
- Spacing: Predictable 4px grid scale (
0through12). - Colors: Both
paperanddarktheme surfaces, borders, text, and semantic tones (info,success,warning,danger). - Density: Row height, padding, and font-size scalings for
compact,default, andcomfortable. - Z-Index: Predictable layering for drawers, dialogs, dropdowns, and tooltips.
License
MIT © Dossier UI Contributors
