theme-factory

A curated collection of professional font and color themes with cohesive palettes and complementary typeface pairings suited for diverse contexts. Apply to slides, documents, reports, and HTML pages.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "theme-factory" with this command: npx skills add vamseeachanta/workspace-hub/vamseeachanta-workspace-hub-theme-factory

Theme Factory Skill

Overview

A curated collection of professional font and color themes with cohesive palettes and complementary typeface pairings suited for diverse contexts. Apply to slides, documents, reports, and HTML pages.

When to Use

  • Applying consistent styling to presentations or documents

  • Starting a new project and need a cohesive color scheme

  • Creating branded materials without existing guidelines

  • Generating HTML reports with professional appearance

  • Quick theming for prototypes or demos

Quick Start

  • Display themes - Show all 10 themes with visual swatches

  • Select theme - User picks one or requests custom generation

  • Confirm choice - Verify before applying

  • Apply theme - Inject colors and fonts into artifact

/* Quick apply: Tech Innovation theme */ :root { --primary: #0d0221; --secondary: #1a0533; --accent: #7c3aed; --highlight: #a78bfa; --text: #f5f3ff; } body { font-family: 'Space Grotesk', sans-serif; background: var(--primary); color: var(--text); }

Available Themes (10 Total)

  1. Ocean Depths

Deep blues and teals with aquatic undertones.

:root { --primary: #0a1628; --secondary: #1a365d; --accent: #38b2ac; --highlight: #4fd1c5; --text: #e6fffa; } /* Fonts: Outfit (headings), Lora (body) */

  1. Sunset Boulevard

Warm oranges, corals, and golden hues.

:root { --primary: #2d1b0e; --secondary: #744210; --accent: #ed8936; --highlight: #fbd38d; --text: #fffaf0; } /* Fonts: Josefin Sans (headings), Source Serif Pro (body) */

  1. Forest Canopy

Natural greens and earth tones.

:root { --primary: #1a2f1a; --secondary: #2f4f2f; --accent: #48bb78; --highlight: #9ae6b4; --text: #f0fff4; } /* Fonts: Montserrat (headings), Merriweather (body) */

  1. Modern Minimalist

Clean blacks, whites, and grays.

:root { --primary: #1a1a1a; --secondary: #333333; --accent: #666666; --highlight: #f5f5f5; --text: #ffffff; } /* Fonts: Inter (headings), System UI (body) */

  1. Golden Hour

Luxurious golds, bronzes, and creams.

:root { --primary: #2c1810; --secondary: #5c3d2e; --accent: #d69e2e; --highlight: #f6e05e; --text: #fffff0; } /* Fonts: Playfair Display (headings), Crimson Text (body) */

  1. Arctic Frost

Cool whites, silvers, and ice blues.

:root { --primary: #0f172a; --secondary: #1e293b; --accent: #60a5fa; --highlight: #e0f2fe; --text: #f8fafc; } /* Fonts: Poppins (headings), Open Sans (body) */

  1. Desert Rose

Soft pinks, terracotta, and sand.

:root { --primary: #3d2c29; --secondary: #8b5a4a; --accent: #ed8796; --highlight: #fce7f3; --text: #fdf2f8; } /* Fonts: Cormorant Garamond (headings), Nunito (body) */

  1. Tech Innovation

Electric blues, purples, and neons.

:root { --primary: #0d0221; --secondary: #1a0533; --accent: #7c3aed; --highlight: #a78bfa; --text: #f5f3ff; } /* Fonts: Space Grotesk (headings), JetBrains Mono (body) */

  1. Botanical Garden

Rich greens with floral accents.

:root { --primary: #14401d; --secondary: #1e5631; --accent: #76b947; --highlight: #a4de8c; --text: #ecfccb; } /* Fonts: DM Serif Display (headings), Libre Baskerville (body) */

  1. Midnight Galaxy

Deep purples, cosmic blues, and starlight.

:root { --primary: #0f0f23; --secondary: #1a1a3e; --accent: #9333ea; --highlight: #c084fc; --text: #faf5ff; } /* Fonts: Syncopate (headings), Raleway (body) */

Usage Workflow

Step 1: Display Theme Showcase

Present all 10 themes with visual swatches.

Step 2: Request User Selection

Ask which theme matches their needs, or offer custom generation.

Step 3: Confirm Choice

Verify the selection before applying.

Step 4: Apply Theme

Apply colors and fonts to the artifact.

Applying Themes

HTML/CSS

<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&#x26;family=JetBrains+Mono&#x26;display=swap" rel="stylesheet">

<style> :root { --primary: #0d0221; --secondary: #1a0533; --accent: #7c3aed; --highlight: #a78bfa; --text: #f5f3ff; }

body { background: var(--primary); color: var(--text); font-family: 'JetBrains Mono', monospace; }

h1, h2, h3 { font-family: 'Space Grotesk', sans-serif; color: var(--accent); } </style>

PowerPoint (python-pptx)

from pptx.dml.color import RGBColor

Tech Innovation theme

THEME = { 'primary': RGBColor(0x0d, 0x02, 0x21), 'secondary': RGBColor(0x1a, 0x05, 0x33), 'accent': RGBColor(0x7c, 0x3a, 0xed), 'highlight': RGBColor(0xa7, 0x8b, 0xfa), 'text': RGBColor(0xf5, 0xf3, 0xff), }

Apply to shapes

shape.fill.solid() shape.fill.fore_color.rgb = THEME['primary']

Excel (openpyxl)

from openpyxl.styles import PatternFill, Font

Tech Innovation theme

header_fill = PatternFill(start_color="7c3aed", fill_type="solid") header_font = Font(name="Space Grotesk", color="f5f3ff", bold=True)

Apply to cells

for cell in ws[1]: cell.fill = header_fill cell.font = header_font

Custom Theme Generation

When existing themes don't fit:

Request Details

  • Purpose (presentation, report, website)

  • Mood (professional, playful, elegant)

  • Brand colors (if any)

  • Industry context

Generate Custom

/* Custom theme based on user input / :root { --primary: / derived from context /; --secondary: / complementary shade /; --accent: / attention-grabbing contrast /; --highlight: / lighter accent variant /; --text: / readable on primary */; }

Font Selection

  • Headings: Match tone (modern, classic, technical)

  • Body: Ensure readability and complement headings

  • Fallbacks: Always include system fonts

Quick Reference

Theme Mood Best For

Ocean Depths Professional, calm Corporate, healthcare

Sunset Boulevard Warm, inviting Hospitality, food

Forest Canopy Natural, sustainable Environment, wellness

Modern Minimalist Clean, neutral Any industry

Golden Hour Luxurious, premium Finance, luxury brands

Arctic Frost Cool, tech-forward SaaS, analytics

Desert Rose Soft, approachable Beauty, lifestyle

Tech Innovation Cutting-edge, bold Startups, tech

Botanical Garden Fresh, organic Food, wellness

Midnight Galaxy Creative, mysterious Entertainment, gaming

Execution Checklist

  • Presented theme options to user

  • Confirmed theme selection

  • Loaded appropriate Google Fonts

  • Applied CSS variables to document

  • Verified contrast ratios meet accessibility

  • Tested in both light and dark contexts

  • Documented theme choice for future reference

Error Handling

Common Issues

Issue: Fonts not loading

  • Cause: Missing Google Fonts import or network issue

  • Solution: Verify import URL, add fallback fonts in font-family

Issue: Colors look washed out

  • Cause: Theme designed for dark mode used on light background

  • Solution: Swap primary/text colors or choose light-mode theme

Issue: Poor contrast ratio

  • Cause: Using accent color for body text

  • Solution: Use text color for body, accent only for highlights

Issue: Theme doesn't match brand

  • Cause: Using preset without customization

  • Solution: Generate custom theme with brand colors as inputs

Metrics

Metric Target How to Measure

Color Contrast (text)

= 4.5:1 WebAIM Contrast Checker

Color Contrast (large text)

= 3:1 WebAIM Contrast Checker

Font Load Time < 500ms Network DevTools

Theme Consistency 100% Manual audit

Related Skills

  • frontend-design - Custom UI development

  • brand-guidelines - Full brand systems

  • canvas-design - Visual art creation

Version History

  • 2.0.0 (2026-01-02): Upgraded to v2 template - added Quick Start, When to Use, Execution Checklist, Error Handling, Metrics sections

  • 1.0.0 (2024-10-15): Initial release with 10 curated themes, HTML/CSS, PowerPoint, Excel integration, custom generation

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

echarts

No summary provided by upstream source.

Repository SourceNeeds Review
General

pandoc

No summary provided by upstream source.

Repository SourceNeeds Review
General

mkdocs

No summary provided by upstream source.

Repository SourceNeeds Review
General

gis

No summary provided by upstream source.

Repository SourceNeeds Review