@artisanpack-ui/tokens
v1.0.0
Published
Shared design tokens, color resolver, and glass helpers for ArtisanPack UI
Downloads
184
Readme
@artisanpack-ui/tokens
Shared design tokens, color resolver, and glass helpers for ArtisanPack UI. Provides colors, spacing, typography, shadows, animations, and glass morphism presets as CSS custom properties and a Tailwind CSS plugin.
Installation
npm install @artisanpack-ui/tokensPeer Dependencies
npm install clsx tailwind-mergetailwindcss (v4+) is an optional peer dependency for the Tailwind plugin.
Setup
Import the tokens CSS in your Tailwind entry file:
@import "tailwindcss";
@import "@artisanpack-ui/tokens/css";Tailwind Plugin (Optional)
// tailwind.config.ts
import artisanpackPlugin from '@artisanpack-ui/tokens/tailwind';
export default {
plugins: [artisanpackPlugin],
};Usage
import { resolveColor, cn, glass } from '@artisanpack-ui/tokens';
// Resolve DaisyUI/theme-aware colors
const color = resolveColor('primary');
// Merge Tailwind classes without conflicts
const classes = cn('px-4 py-2', 'px-6'); // => 'py-2 px-6'
// Glass morphism presets
const glassClasses = glass('md'); // => glass effect classesWhat's Included
- Color tokens - DaisyUI-compatible color variables
- Spacing scale - Consistent spacing values
- Typography - Font families, sizes, and weights
- Shadows - Elevation-based shadow tokens
- Animations - Transition and animation presets
- Glass morphism - Frosted glass effect helpers
- Utilities -
cn()class merger,resolveColor(), and more
Part of ArtisanPack UI
This package is part of the ArtisanPack UI React ecosystem:
| Package | Description |
|---------|-------------|
| @artisanpack-ui/tokens | Design tokens, color resolver, glass helpers |
| @artisanpack-ui/react | 56+ React UI components |
| @artisanpack-ui/react-laravel | Inertia.js adapter wrappers |
License
MIT - Jacob Martella
