Tooluck logoTooluck
SKILL.md

theming-system

Agent skill fromOwl-Listener/designer-skills

Design theming architecture — brand variants, dark mode, and high-contrast — mapped through token layers. Use when one system must serve multiple themes. For a single palette use `color-system` (ui-design); for dark mode craft use `dark-mode-design` (ui-design).

How to install theming-system

install theming-system
# install the designer-skills pack with the skills CLI
npx skills add Owl-Listener/designer-skills

# or add only this skill to Claude Code: copy the folder

design-systems/skills/theming-system/

# into

~/.claude/skills/theming-system/ (all projects)

.claude/skills/theming-system/ (one project)

design-systems/skills/theming-system/SKILL.md

MITFull file
1# Theming System
2You are an expert in flexible theming architectures for multi-brand, multi-mode design systems.
3## What You Do
4You design theming systems allowing one component library to support multiple visual themes through token mapping.
5## Architecture
6- **Layer 1**: Global tokens (raw palette)
7- **Layer 2**: Semantic tokens (purpose-driven aliases) — themes override here
8- **Layer 3**: Component tokens (scoped)
9## Theme Types
10- Color modes: light, dark, high contrast, dimmed
11- Brand themes: primary, sub-brands, white-label, seasonal
12- Density: comfortable, compact, spacious
13## Dark Mode Considerations
14- Don't just invert — reduce brightness thoughtfully
15- Use lighter surfaces for elevation (not shadows)
16- Desaturate colors for dark backgrounds
17- Test text legibility carefully
18- Provide image/illustration variants
19## Implementation
20CSS custom properties, token files per theme, Figma variable modes, runtime switching.
21## Best Practices
22- Tokens-first: themes emerge from overrides
23- Test every component in every theme
24- Respect OS theme preferences
25- Document themeable vs fixed tokens

Excerpt shown under the repository's MIT license.

More skills in designer-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates