From StyleSeed
Generates a new UI component following StyleSeed design conventions, using design tokens, CVA variants, and Tailwind v4 logical properties.
How this skill is triggered — by the user, by Claude, or both
Slash command
/styleseed:ss-component [component-name] [description][component-name] [description]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- For full-page scaffolding → use `/ss-page`
/ss-page/ss-patterncomponents/ui/ directory or no Tailwind v4)Generate a new component: $0 Description: $ARGUMENTS
First, read the design system seed for context:
CLAUDE.md for component conventionscss/theme.css for available design tokenscomponents/ui/button.tsx as a reference patternFollow these conventions strictly:
function declaration (not const)data-slot="component-name" attributecn() from @/components/ui/utils for all className mergingReact.ComponentProps<> for prop typingclassName prop for overridesclass-variance-authority) if the component has variantsbg-card, text-foreground) — never inline hexDesign token usage:
text-foreground, bg-card, text-brand, text-muted-foreground, border-bordershadow-[var(--shadow-card)], shadow-[var(--shadow-elevated)]rounded-md, rounded-lg, rounded-2xlp-1.5, p-3, p-6)duration-[var(--duration-fast)], ease-[var(--ease-default)]Typography rules:
leading-none tracking-[-0.02em]leading-snug tracking-[-0.01em]leading-normal (default tracking)tracking-[0.05em]size-* shorthand instead of w-* h-*ms-*/me-* instead of ml-*/mr-* (logical properties)Accessibility requirements:
min-h-11 min-w-11)aria-* attributes passthroughfocus-visible:ring-2 focus-visible:ring-ring for keyboard focusprefers-reduced-motion for animationsExport the component as a named export (not default)
Place the file in the appropriate directory:
src/components/ui/src/components/patterns/npx claudepluginhub bitjaru/styleseedGenerates new UI components following StyleSeed design conventions, using React, Tailwind v4, CVA, and cn() utility. Includes design tokens, typography, and accessibility rules.
Generates UI components that follow StyleSeed Toss conventions for structure, tokens, accessibility, and ergonomics. Use when building new primitives or composed components inside a StyleSeed-based project.
Builds token-driven React components with TypeScript and modern patterns. Use when creating React component libraries, integrating CSS custom properties, or building Next.js design system components with forwardRef and composition.