multi-brand-theming — multi-brand-theming AI agent skill multi-brand-theming, universal-design-system, community, multi-brand-theming AI agent skill, ide skills, multi-brand-theming for Claude Code, Claude Code, Cursor, Windsurf

v0.6.0
GitHub

About this Skill

AI-native design system with BM25 reasoning engine — 9 palettes, 600 W3C DTCG tokens, 68 components, WCAG 2.1 AA validated, Tailwind/React/Vue/Svelte output, 57 industry sectors

# Core Topics

mkatogui mkatogui
[1]
[0]
Updated: 3/17/2026
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

multi-brand-theming

Install multi-brand-theming, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Multi-Brand Theming — UDS Skill

Use this skill when the user needs multi-brand, white-label, custom theming, or custom colors on top of the Universal Design System. UDS has 9 structural palettes and a palette generator: you can provide your own colors (e.g. hex values) and UDS generates a full palette (primary, secondary, accents, neutrals, WCAG-aware) and merges it into the token set.

When to Use

  • User wants to customize colors or use their own brand colors (hex input → generated palette).
  • User wants multiple brands or products with different look-and-feel but shared components.
  • User needs a custom palette (e.g. company brand colors) that fits the UDS token model.
  • User is deciding between one design system with brand layers vs separate systems.
  • User wants to switch themes at runtime via data-theme.

Token Architecture

  • Foundation (locked): Typography scale (Inter body), spacing (4px base, 12-step scale), motion durations/easing, z-index, opacity. Same for every palette.
  • Palette (vary): Color (brand, text, background, border, status), shadow (elevation), border-radius (shape), display font (h1–h3). Each palette defines these in tokens/design-tokens.json under theme.<palette> and optionally theme.<palette>.dark for dark mode.

One surface = one palette. Do not mix palette token sets on the same page.

Applying a Palette

  • HTML: Set data-theme on the root (or app wrapper): <html lang="en" data-theme="minimal-saas">. For dark mode, add a class (e.g. docs-dark) and define overrides under [data-theme="X"].docs-dark in CSS.
  • Runtime switch: document.documentElement.setAttribute('data-theme', 'corporate'); — use the palette slug (e.g. corporate, gradient-startup, ai-futuristic).
  • Scoped: You can set data-theme on a subtree (e.g. <div data-theme="apple-minimal">) so one page has different sections with different palettes; use sparingly for consistency.

Built-in Palettes (9)

PaletteIdentityBest for
minimal-saasBalanced, neutralProduct UI, SaaS apps
gradient-startupHigh-energy gradientsMarketing, landing pages
ai-futuristicSharp, dark-nativeDev tools, AI products
corporateConservative, squaredEnterprise, regulated
apple-minimalSmooth, refinedPremium consumer
illustrationFriendly, roundedEducation, creative
dashboardCompact, data-denseAnalytics, admin panels
bold-lifestyleBrutalist, 0px radiusFashion, media
minimal-corporateSubtle, understatedProfessional services

Customize Colors: Palette Generated from User Input

UDS can generate a full palette from user-provided colors (e.g. one or more hex codes). The palette engine derives primary, secondary, accent, neutrals, and ensures WCAG contrast guidance. Output is merged into tokens/design-tokens.json and tokens/figma-tokens.json so you use it like any built-in palette via data-theme="<name>".

Creating a Custom Palette

Use the palette CLI to derive a new palette from your brand colors (user input); it merges into tokens/design-tokens.json and tokens/figma-tokens.json:

bash
1# One primary color (secondary/accent derived) 2python src/scripts/palette.py create --name my-brand --colors "#3B82F6" 3 4# Multiple colors, round shape 5python src/scripts/palette.py create --name duo-tone --colors "#E8590C,#7048E8" --shape round 6 7# List built-in and custom palettes 8python src/scripts/palette.py list 9 10# Preview color harmony before creating 11python src/scripts/palette.py preview --colors "#3B82F6"

Custom palettes live under tokens/custom/ and are merged into the main token files. After creation, use data-theme="my-brand" (or the name you gave). Ensure WCAG contrast: run npm run audit after adding or changing palette colors.

One System vs Separate Systems

  • One system with brand layers (recommended): One codebase, one component set, multiple palettes. Each product or brand picks a palette (built-in or custom). Single docs, single dependency, easier upgrades.
  • Separate systems: Only if brands need completely different components, workflows, or release cycles. Heavier to maintain; consider first whether custom palettes + same components suffice.

MCP

If available, get_palette returns the full token set for any palette (light/dark). Use it to show users exact values for a chosen theme or to compare palettes.

Quick Reference

TaskCommand or action
Apply palettedata-theme="<palette-slug>" on html or container
Create custom palettepython src/scripts/palette.py create --name <name> --colors "#hex" [--shape round|square|balanced]
List palettespython src/scripts/palette.py list
Dark modeSame palette; overrides under [data-theme="X"].docs-dark (or your dark class)
Source of truthtokens/design-tokens.json — palette overrides under theme.<palette>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is multi-brand-theming?

AI-native design system with BM25 reasoning engine — 9 palettes, 600 W3C DTCG tokens, 68 components, WCAG 2.1 AA validated, Tailwind/React/Vue/Svelte output, 57 industry sectors

How do I install multi-brand-theming?

Run the command: npx killer-skills add mkatogui/universal-design-system. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

Which IDEs are compatible with multi-brand-theming?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add mkatogui/universal-design-system. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use multi-brand-theming immediately in the current project.

Related Skills

Looking for an alternative to multi-brand-theming or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI