---
name: anthropic-theme-factory
description: Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been created, or can generate a new theme on-the-fly.
license: Complete terms in LICENSE.txt
---

# Theme Factory

A toolkit for styling artifacts with themes. Use this skill to apply consistent visual styling across any artifact: slides, documents, reports, HTML pages, posters, and more.

## Available Themes

### Theme 1: "Nord" — Clean, Arctic
- **Colors**: Polar Night (#2E3440) for backgrounds, Snow Storm (#ECEFF4) for text, Frost (#88C0D0) for accents, Aurora (#BF616A) for highlights
- **Fonts**: Heading: Inter, Body: Inter
- **Mood**: Calm, clear, professional

### Theme 2: "Warm Earth" — Organic, Natural
- **Colors**: Deep Brown (#3E2723) for backgrounds, Warm White (#FFF8E1) for text, Terracotta (#D84315) for accents, Sage Green (#7CB342) for highlights
- **Fonts**: Heading: Fraunces, Body: Source Serif 4
- **Mood**: Grounded, natural, cozy

### Theme 3: "Midnight" — Dark, Sophisticated
- **Colors**: Near Black (#0D1117) for backgrounds, Soft White (#C9D1D9) for text, Electric Blue (#58A6FF) for accents, Neon Green (#3FB950) for highlights
- **Fonts**: Heading: Space Grotesk, Body: JetBrains Mono
- **Mood**: Technical, premium, focused

### Theme 4: "Sunset" — Warm, Energetic
- **Colors**: Deep Purple (#2D1B69) for backgrounds, Warm Peach (#FFE4C4) for text, Coral (#FF6B6B) for accents, Gold (#FFD93D) for highlights
- **Fonts**: Heading: Playfair Display, Body: Inter
- **Mood**: Energetic, warm, creative

### Theme 5: "Forest" — Natural, Calm
- **Colors**: Dark Green (#1B3A2D) for backgrounds, Soft Cream (#F5F0E8) for text, Moss Green (#5B8C5A) for accents, Amber (#C8A45C) for highlights
- **Fonts**: Heading: DM Serif Display, Body: Source Sans 3
- **Mood**: Peaceful, natural, organic

### Theme 6: "Ocean" — Deep, Serene
- **Colors**: Deep Navy (#0A1628) for backgrounds, Pale Blue (#E3F2FD) for text, Teal (#00897B) for accents, Coral (#FF7043) for highlights
- **Fonts**: Heading: Plus Jakarta Sans, Body: Inter
- **Mood**: Calm, deep, trustworthy

### Theme 7: "Retro" — Vintage, Warm
- **Colors**: Cream (#FFF3E0) for backgrounds, Dark Brown (#3E2723) for text, Mustard (#FBC02D) for accents, Rust Red (#D84315) for highlights
- **Fonts**: Heading: Playfair Display, Body: IBM Plex Serif
- **Mood**: Vintage, warm, nostalgic

### Theme 8: "Neon" — Bold, Futuristic
- **Colors**: Dark Purple (#1A0B2E) for backgrounds, Bright White (#FFFFFF) for text, Electric Pink (#FF0080) for accents, Cyber Yellow (#FFFF00) for highlights
- **Fonts**: Heading: Orbitron, Body: Rajdhani
- **Mood**: Futuristic, bold, energetic

### Theme 9: "Monochrome" — Minimal, Clean
- **Colors**: White (#FFFFFF) for backgrounds, Near Black (#1A1A1A) for text, Gray (#666666) for accents, Black (#000000) for highlights
- **Fonts**: Heading: Inter, Body: Inter
- **Mood**: Minimal, clean, professional

### Theme 10: "Nature" — Bright, Fresh
- **Colors**: Light Blue (#E8F5E9) for backgrounds, Forest Green (#1B5E20) for text, Sky Blue (#42A5F5) for accents, Sun Yellow (#FFEE58) for highlights
- **Fonts**: Heading: Quicksand, Body: Open Sans
- **Mood**: Fresh, bright, natural

## How to Use

1. **Identify the artifact type**: Slides, document, HTML page, poster, etc.
2. **Choose or generate a theme**: Pick from the presets or create a custom one
3. **Apply consistently**: Use the theme's colors and fonts throughout
4. **Adjust for medium**: Adapt the theme to the specific medium (print vs screen, slide vs document)

## Creating Custom Themes

When generating a custom theme, follow this structure:

```yaml
name: "Theme Name"
colors:
  background: "#000000"
  text: "#FFFFFF"
  accent: "#FF0000"
  highlight: "#00FF00"
fonts:
  heading: "Font Name"
  body: "Font Name"
mood: "Description of the feeling"
```
