From superpowers
Defines brand guidelines, design tokens, tech stack choices, and voice/tone for consistent UI components, app styling, copywriting, and user-facing assets.
npx claudepluginhub lunartech-x/superpowers --plugin superpowersThis skill uses the workspace's default tool permissions.
> **Instructions:** Copy this template and fill in all `{{PLACEHOLDER}}` values with your brand's specifics. Delete this instruction block when done.
Generates BRAND-IDENTITY.md file defining visual brand identity: colors, typography, spacing, components, accessibility, responsive design. For product branding setup.
Provides brand identity guidance for voice definition, visual standards, messaging frameworks, asset management, consistency audits, style guides, color palettes, and typography. Includes Node scripts for design token sync to CSS, asset validation, and prompt context injection.
Generates and audits brand visual identity including typography, color palettes, spacing, design tokens, and CSS variables for frontend aesthetics, slides, and documents.
Share bugs, ideas, or general feedback.
Instructions: Copy this template and fill in all
{{PLACEHOLDER}}values with your brand's specifics. Delete this instruction block when done.
Brand Name: {{BRAND_NAME}} Tagline: {{BRAND_TAGLINE}}
This skill defines the core constraints for visual design and technical implementation. Adhere to these guidelines strictly to maintain brand consistency.
| Token | Value | Usage |
|---|---|---|
| Primary | {{PRIMARY_COLOR}} | Main brand color |
| Primary Hover | {{PRIMARY_HOVER}} | Hover state |
| Primary Foreground | {{PRIMARY_FOREGROUND}} | Text on primary |
| Secondary | {{SECONDARY_COLOR}} | Secondary elements |
| Secondary Foreground | {{SECONDARY_FOREGROUND}} | Text on secondary |
| Background | {{BACKGROUND_COLOR}} | Page background |
| Foreground | {{FOREGROUND_COLOR}} | Default text |
| Muted | {{MUTED_COLOR}} | Muted backgrounds |
| Accent | {{ACCENT_COLOR}} | Accent elements |
| Destructive | {{DESTRUCTIVE_COLOR}} | Error/danger actions |
| Success | {{SUCCESS_COLOR}} | Success states |
| Property | Value |
|---|---|
| Headings Font | {{HEADING_FONT}}, sans-serif |
| Body Font | {{BODY_FONT}}, sans-serif |
| Bold Weight | {{BOLD_WEIGHT}} |
| Normal Weight | {{NORMAL_WEIGHT}} |
| Property | Value |
|---|---|
| Border Radius (default) | {{BORDER_RADIUS}} |
| Border Radius (small) | {{BORDER_RADIUS_SM}} |
| Spacing Base Unit | {{SPACING_UNIT}} |
| Category | Technology |
|---|---|
| Framework | {{FRAMEWORK}} |
| Styling | {{STYLING_ENGINE}} |
| Components | {{COMPONENT_LIBRARY}} |
| Icons | {{ICON_LIBRARY}} |
{{STYLING_RULES}}
{{FORBIDDEN_PATTERNS}}
{{PERSONALITY_KEYWORDS}}
| Rule | Guideline |
|---|---|
| Headings | {{HEADING_STYLE}} |
| Punctuation | {{PUNCTUATION_RULES}} |
| Voice | {{VOICE_PREFERENCE}} |
| Sentences | {{SENTENCE_STYLE}} |
| ❌ Do Not Use | ✅ Use Instead |
|---|---|
| {{AVOID_TERM_1}} | {{PREFER_TERM_1}} |
| {{AVOID_TERM_2}} | {{PREFER_TERM_2}} |
| {{AVOID_TERM_3}} | {{PREFER_TERM_3}} |
Use these if no specific brand values are provided:
{
"colors": {
"primary": "#000000",
"primary_hover": "#333333",
"primary_foreground": "#FFFFFF",
"secondary": "#F4F4F5",
"secondary_foreground": "#18181B",
"background": "#FFFFFF",
"foreground": "#09090B",
"muted": "#F4F4F5",
"accent": "#F4F4F5",
"destructive": "#EF4444",
"success": "#10B981"
},
"typography": {
"headings": "Inter",
"body": "Roboto",
"bold": "700",
"normal": "400"
},
"ui": {
"border_radius": "0.5rem",
"border_radius_sm": "0.25rem",
"spacing_unit": "4px"
},
"stack": {
"framework": "React (TypeScript)",
"styling": "Tailwind CSS",
"components": "shadcn/ui",
"icons": "Lucide React"
}
}