Claude-skill-registry design-tokens
Pulse Radar design system - semantic colors, spacing grid, component patterns.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/design-tokens" ~/.claude/skills/majiayu000-claude-skill-registry-design-tokens-d941ed && rm -rf "$T"
manifest:
skills/data/design-tokens/SKILL.mdsource content
Design Tokens Skill
Token Import
import { semantic, status, atom, badges, cards, gap } from '@/shared/tokens';
Color Categories
Semantic (general purpose)
semantic.success.bg // "bg-semantic-success" semantic.warning.text // "text-semantic-warning" semantic.error.border // "border-semantic-error" semantic.info.ring // "ring-semantic-info"
Status (connection states)
status.connected // Green - active, success status.validating // Blue - processing status.pending // Yellow - waiting status.error // Red - failed
Atom Types
atom.problem // Red atom.solution // Green atom.decision // Blue atom.question // Yellow atom.insight // Purple atom.pattern // Cyan atom.requirement // Violet
Spacing (4px Grid)
// ONLY multiples of 4! gap.xs // 4px (gap-1) gap.sm // 8px (gap-2) gap.md // 16px (gap-4) gap.lg // 24px (gap-6) gap.xl // 32px (gap-8)
Forbidden: gap-3, gap-5, gap-7, p-3, p-5, m-7
Patterns
Badge with Status
<Badge className={badges.status.connected}> <CheckCircle className="h-3.5 w-3.5" /> Connected </Badge>
Interactive Card
<Card className={cards.interactive}> <CardContent className={gap.md}> Content </CardContent> </Card>
ESLint Enforcement
— blocks bg-red-, text-green-no-raw-tailwind-colors
— blocks gap-3, p-5, m-7no-odd-spacing
— only lucide-react allowedno-heroicons
References
- @references/css-variables.md — Full CSS custom properties list
- @references/patterns.md — All UI patterns (badges, cards, forms, lists)