# Theme Factory

> Theme Factory

- Skill: `mediar-ai/theme-factory` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mediar-ai/theme-factory`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mediar-ai/theme-factory/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mediar-ai (https://skillmd.com/u/mediar-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mediar-ai/theme-factory

---

# Theme Factory

Toolkit for styling artifacts with professional themes. Apply consistent colors and fonts to slides, docs, reports, and landing pages.

## Prerequisites

- Access to theme showcase PDF
- Understanding of color/font pairing
- Artifact to apply theme to

## Instructions

### Usage

1. **Show Theme Showcase** - Display `theme-showcase.pdf` for visual selection
2. **Ask for Choice** - Let user select their preferred theme
3. **Wait for Confirmation** - Get explicit selection
4. **Apply Theme** - Use selected colors and fonts

### Available Themes (10 presets)

1. **Ocean Depths** - Professional, calming maritime
2. **Sunset Boulevard** - Warm, vibrant sunset colors
3. **Forest Canopy** - Natural, grounded earth tones
4. **Modern Minimalist** - Clean, contemporary grayscale
5. **Golden Hour** - Rich, warm autumnal palette
6. **Arctic Frost** - Cool, crisp winter-inspired
7. **Desert Rose** - Soft, sophisticated dusty tones
8. **Tech Innovation** - Bold, modern tech aesthetic
9. **Botanical Garden** - Fresh, organic garden colors
10. **Midnight Galaxy** - Dramatic, cosmic deep tones

### Theme Contents

Each theme includes:
- Cohesive color palette with hex codes
- Complementary font pairings (headers + body)
- Distinct visual identity for different contexts

### Application Process

1. Read theme file from `themes/` directory
2. Apply colors consistently throughout artifact
3. Ensure proper contrast and readability
4. Maintain visual identity across all elements

### Create Custom Theme

If no preset works:
1. Generate new theme based on user inputs
2. Name it descriptively
3. Show for review and verification
4. Apply as described above

## Error Handling

- If theme file missing, use theme specifications from showcase
- Ensure text readability with chosen colors
- Test on different backgrounds

## Notes

- Themes work for slides, docs, reports, HTML landing pages
- Each theme has headers + body font pairing
- Maintain consistency across entire artifact

Source: anthropics/skills

