From claude-dev-toolkit
UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.
npx claudepluginhub Primadetaautomation/primadata-marketplace --plugin claude-dev-toolkitThis skill uses the workspace's default tool permissions.
Professional toolkit for creating and maintaining scalable design systems with automated token generation and developer handoff.
Manages design tokens for colors, typography, spacing, borders, shadows in CSS variables, JSON, Tailwind configs. Generates palettes, checks WCAG contrast, converts formats.
Bootstraps design systems by generating design tokens, Tailwind configs, CSS variables, typography scales, spacing systems, and component inventories from project context.
Generate type scales, color palettes, spacing systems, dark-mode derivations with WCAG checks; outputs CSS/Tailwind. Triggers "design tokens", "type scale", "color palette", "theme setup".
Share bugs, ideas, or general feedback.
Professional toolkit for creating and maintaining scalable design systems with automated token generation and developer handoff.
This skill provides comprehensive design system capabilities including programmatic design token generation, color palette creation from brand colors, typography systems, spacing grids, and multi-format exports for seamless design-to-development workflow.
Automatically generate comprehensive design token systems:
Three built-in style systems:
Sophisticated color palette generation:
Modular typography scale:
8pt grid system:
Multiple output formats for different use cases:
Location: scripts/design_token_generator.py
Purpose: Generate complete design system tokens from a single brand color with scientific color theory algorithms.
Usage:
# JSON output (default)
python scripts/design_token_generator.py "#0066CC" modern json
# CSS variables
python scripts/design_token_generator.py "#FF5733" classic css > tokens.css
# SCSS variables
python scripts/design_token_generator.py "#10B981" playful scss > tokens.scss
# Human-readable summary
python scripts/design_token_generator.py "#8B5CF6" modern summary
Parameters:
Features:
Output Structure:
{
"meta": {
"version": "1.0.0",
"style": "modern",
"generated": "auto-generated"
},
"colors": { /* comprehensive palette */ },
"typography": { /* type system */ },
"spacing": { /* 8pt grid */ },
"sizing": { /* component sizes */ },
"borders": { /* radius & width */ },
"shadows": { /* elevation */ },
"animation": { /* timing */ },
"breakpoints": { /* responsive */ },
"z-index": { /* layering */ }
}
Location: scripts/design-token-generator.ts
Purpose: Same functionality as Python version with TypeScript type safety and Node.js ecosystem integration.
Usage:
# JSON output
ts-node scripts/design-token-generator.ts --color="#0066CC" --style=modern --format=json
# CSS output
ts-node scripts/design-token-generator.ts --color="#FF5733" --style=classic --format=css
# Tailwind config generation
ts-node scripts/design-token-generator.ts --color="#10B981" --style=modern --format=tailwind
TypeScript Advantages:
// tailwind.config.js
const tokens = require('./tokens.json');
module.exports = {
theme: {
colors: tokens.colors,
spacing: tokens.spacing,
fontSize: tokens.typography.fontSize,
fontFamily: tokens.typography.fontFamily,
borderRadius: tokens.borders.radius,
boxShadow: tokens.shadows,
}
}
/* Import generated tokens.css */
@import './tokens.css';
.button {
background-color: var(--primary-500);
color: var(--neutral-50);
padding: var(--spacing-md) var(--spacing-lg);
border-radius: var(--radius-DEFAULT);
box-shadow: var(--shadow-sm);
}
import tokens from './tokens.json';
const Button = ({ variant = 'primary', size = 'md' }) => ({
backgroundColor: tokens.colors.primary[500],
padding: `${tokens.spacing[size]} ${tokens.spacing[size * 1.5]}`,
borderRadius: tokens.borders.radius.DEFAULT,
});
| Feature | Modern | Classic | Playful |
|---|---|---|---|
| Font Stack | Inter, system-ui | Helvetica, Arial | Poppins, Roboto |
| Base Radius | 8px | 4px | 16px |
| Shadow Style | Subtle, layered | Traditional, simple | Pronounced, bold |
| Best For | SaaS, Apps | Corporate, Formal | Creative, Consumer |
Works well with:
Design Systems:
Tools & Frameworks:
Color Theory:
Typography:
v1.0.0 - Initial release
Maintained by: Primadata Enhanced Toolkit Source: Based on claude-skills repository by Alireza Rezvani Last Updated: November 2025