| name | theme-factory |
| description | Apply consistent professional color and font themes to any artifact — slide decks, documents, reports, HTML pages. Includes 10 pre-set themes and supports custom theme generation. Use when users ask to style, theme, or apply visual design to a document or presentation. Keywords: theme, style, color scheme, fonts, design, presentation styling.
|
Theme Factory
Apply professional color and font themes to presentations, documents, reports, and HTML artifacts.
Available Themes
10 pre-set themes, each with a curated color palette and font pairing:
| # | Theme | Character |
|---|
| 1 | Ocean Depths | Professional, calming maritime |
| 2 | Sunset Boulevard | Warm, vibrant sunset |
| 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 |
Workflow
- Show theme options to the user (describe or list the 10 themes above)
- Ask which theme to apply — wait for explicit selection
- Apply the selected theme's colors and fonts consistently throughout the artifact
- Ensure proper contrast and readability across all elements
Theme Specifications
1. Ocean Depths
- Primary:
#1B4F72 (deep navy)
- Accent:
#2E86C1 (ocean blue)
- Background:
#EBF5FB (light sea foam)
- Text:
#1A252F (dark charcoal)
- Header font: Montserrat / Arial
- Body font: Open Sans / Helvetica
2. Sunset Boulevard
- Primary:
#E74C3C (sunset red)
- Accent:
#F39C12 (golden orange)
- Background:
#FEF9E7 (warm cream)
- Text:
#2C3E50 (dark slate)
- Header font: Playfair Display / Georgia
- Body font: Lato / Arial
3. Forest Canopy
- Primary:
#1E8449 (forest green)
- Accent:
#7D6608 (bark brown)
- Background:
#EAFAF1 (light mint)
- Text:
#1C2833 (dark earth)
- Header font: Raleway / Trebuchet MS
- Body font: Source Sans Pro / Verdana
4. Modern Minimalist
- Primary:
#2C3E50 (slate gray)
- Accent:
#95A5A6 (light gray)
- Background:
#FFFFFF (white)
- Text:
#1A1A1A (near black)
- Header font: Helvetica Neue / Arial
- Body font: Helvetica / Arial
5. Golden Hour
- Primary:
#B7950B (deep gold)
- Accent:
#D4AC0D (bright gold)
- Background:
#FDF2E9 (warm ivory)
- Text:
#2C2008 (dark amber)
- Header font: Cormorant Garamond / Times New Roman
- Body font: EB Garamond / Georgia
6. Arctic Frost
- Primary:
#2471A3 (ice blue)
- Accent:
#85C1E9 (frost)
- Background:
#EBF5FB (near white blue)
- Text:
#1B2631 (midnight blue)
- Header font: Josefin Sans / Century Gothic
- Body font: Nunito / Calibri
7. Desert Rose
- Primary:
#943126 (dusty rose)
- Accent:
#C0392B (terracotta)
- Background:
#FDEDEC (blush)
- Text:
#2E1503 (dark brown)
- Header font: Crimson Text / Garamond
- Body font: Libre Baskerville / Book Antiqua
8. Tech Innovation
- Primary:
#1ABC9C (electric teal)
- Accent:
#3498DB (electric blue)
- Background:
#0D1117 (dark bg) or #F0F3F4 (light mode)
- Text:
#ECF0F1 (light) or #1A1A2E (dark)
- Header font: Exo 2 / Impact
- Body font: Roboto / Calibri
9. Botanical Garden
- Primary:
#27AE60 (leaf green)
- Accent:
#2ECC71 (spring green)
- Background:
#EAFAF1 (petal white)
- Text:
#0B5345 (dark foliage)
- Header font: Quicksand / Century Gothic
- Body font: Mulish / Gill Sans
10. Midnight Galaxy
- Primary:
#8E44AD (cosmic purple)
- Accent:
#E74C3C (nebula red)
- Background:
#0A0A1A (deep space)
- Text:
#F8F9FA (starlight)
- Header font: Cinzel / Times New Roman
- Body font: Raleway / Palatino
Application Rules
When applying a theme:
- Use Primary for headings, key elements, and borders
- Use Accent for highlights, callouts, and interactive elements
- Use Background for slide/page backgrounds
- Use Text for body copy
- Apply Header font to H1, H2, titles, slide headers
- Apply Body font to paragraphs, bullet points, captions
- Maintain consistent contrast ratio (minimum 4.5:1 for text)
Custom Theme Creation
If none of the 10 themes fit the user's needs:
- Ask for: color preferences, mood/tone, brand colors if any
- Generate a new theme following the same structure (Primary / Accent / Background / Text / Fonts)
- Give it a descriptive name
- Show for review before applying
Example
Input: "Apply a theme to my slide deck — something professional and tech-focused."
Output:
- Suggest "Tech Innovation" or "Modern Minimalist"
- Wait for selection
- Apply: electric teal headings, dark background (or light mode), Exo 2 headers, Roboto body
- Ensure all text maintains readability against the background