Slide Design
The One Rule
Every slide needs ONE visual anchor: the single element your eye goes to first. Everything else supports it. If nothing dominates, the slide is dead.
Visual Hierarchy (The 3-Level System)
Every slide has exactly 3 levels:
- Hero element (60% visual weight): The big number, the key chart, the product screenshot, the bold headline. Font size 48-96px or a dominant visual.
- Supporting content (30%): Subhead, labels, secondary data. Font size 14-20px.
- Ambient details (10%): Section labels, page numbers, author name. Font size 11-13px, muted color.
If you have 4+ levels of visual weight on one slide, simplify.
Layout Composition
Avoid These Layouts
- Centered everything: Creates a floating, unanchored feel. Anchor content to edges/grids.
- Even columns with identical structure: Two cards, same height, same padding, same content density = boring. Vary the proportions.
- Full-bleed cards on dark backgrounds: Card boundaries become invisible. Use subtle borders or offset backgrounds.
Use These Layouts
- 60/40 split: Hero left, supporting right (or vice versa). The asymmetry creates energy.
- Offset grid: Cards that don't perfectly align create visual interest
- Breathing room: 48-64px padding from slide edges. 20-36px gaps between elements.
- Bottom-anchored bars: Summary bars, CTAs, or key stats at the bottom ground the slide.
Filling Space Intentionally
When content doesn't fill the slide:
- DON'T stretch cards to fill (creates dead space inside cards)
- DON'T add filler content
- DO let cards be natural height and center the content area vertically
- DO use generous padding and let the background breathe
- DO add a visual element (ambient glow, subtle pattern, key stat) to occupy space purposefully
Typography
Font Pairing
- One display/headline font (serif or distinctive sans) + one body font (clean sans-serif)
- NEVER use only one font for everything (looks like a document, not a presentation)
- Display fonts with character: Instrument Serif, Playfair Display, Fraunces, Newsreader
- Body fonts: DM Sans, General Sans, Satoshi, Plus Jakarta Sans
- AVOID: Inter, Roboto, Arial, system fonts (generic AI slop)
Font Sizing (1920x1080)
| Element |
Size |
Weight |
| Slide headline |
42-52px |
400 (serif) or 600 (sans) |
| Hero number/stat |
64-96px |
700 |
| Card title |
20-28px |
600 |
| Body text |
13-15px |
400 |
| Labels/captions |
11-13px |
500 |
| Section tags |
9-11px |
600, uppercase, tracked |
Color on Dark Themes
The Dark Palette Stack
Background: #0a0a0a (near-black, not pure black)
Card surface: rgba(255,255,255,0.04) background + rgba(255,255,255,0.06) border
Primary text: #e8e8e8 (not pure white, reduces glare)
Secondary text: #888888
Tertiary text: #555555
Accent: ONE brand color (green #10b981, blue #60a5fa, etc.)
Making Dark Slides Not Look Dead
- Add a subtle dot-grid or noise texture to the background
- Use ambient glows (radial-gradient with brand color at 6-10% opacity) behind key elements
- Invert ONE element per slide (white/light circle, card, or badge on the dark bg)
- Make sure at least one element on every slide uses the accent color
Data Visualization
- Big stat numbers (64-96px) with small labels below, not inline
- Bar charts > pie charts > tables. Always.
- Max 4 data points per visualization. More = noise.
- Use color to highlight the ONE data point that matters
- Include the "so what": a one-line insight below the chart
Quality Checklist
Before finalizing any slide:
1---2name: slide-design3description: Visual design system for creating high-quality presentation slides (HTML, PPTX, or PDF). Use when designing pitch deck slides, presentation visuals, or any slide-based content. Covers layout composition, typography, color, data visualization, and visual hierarchy for 1920x1080 slide formats. Focuses on making slides that look professionally designed, not AI-generated.4---56# Slide Design78## The One Rule910Every slide needs ONE visual anchor: the single element your eye goes to first. Everything else supports it. If nothing dominates, the slide is dead.1112## Visual Hierarchy (The 3-Level System)1314Every slide has exactly 3 levels:151. **Hero element** (60% visual weight): The big number, the key chart, the product screenshot, the bold headline. Font size 48-96px or a dominant visual.162. **Supporting content** (30%): Subhead, labels, secondary data. Font size 14-20px.173. **Ambient details** (10%): Section labels, page numbers, author name. Font size 11-13px, muted color.1819If you have 4+ levels of visual weight on one slide, simplify.2021## Layout Composition2223### Avoid These Layouts24- **Centered everything**: Creates a floating, unanchored feel. Anchor content to edges/grids.25- **Even columns with identical structure**: Two cards, same height, same padding, same content density = boring. Vary the proportions.26- **Full-bleed cards on dark backgrounds**: Card boundaries become invisible. Use subtle borders or offset backgrounds.2728### Use These Layouts29- **60/40 split**: Hero left, supporting right (or vice versa). The asymmetry creates energy.30- **Offset grid**: Cards that don't perfectly align create visual interest31- **Breathing room**: 48-64px padding from slide edges. 20-36px gaps between elements.32- **Bottom-anchored bars**: Summary bars, CTAs, or key stats at the bottom ground the slide.3334### Filling Space Intentionally35When content doesn't fill the slide:36- DON'T stretch cards to fill (creates dead space inside cards)37- DON'T add filler content38- DO let cards be natural height and center the content area vertically39- DO use generous padding and let the background breathe40- DO add a visual element (ambient glow, subtle pattern, key stat) to occupy space purposefully4142## Typography4344### Font Pairing45- One display/headline font (serif or distinctive sans) + one body font (clean sans-serif)46- NEVER use only one font for everything (looks like a document, not a presentation)47- Display fonts with character: Instrument Serif, Playfair Display, Fraunces, Newsreader48- Body fonts: DM Sans, General Sans, Satoshi, Plus Jakarta Sans49- AVOID: Inter, Roboto, Arial, system fonts (generic AI slop)5051### Font Sizing (1920x1080)52| Element | Size | Weight |53|---------|------|--------|54| Slide headline | 42-52px | 400 (serif) or 600 (sans) |55| Hero number/stat | 64-96px | 700 |56| Card title | 20-28px | 600 |57| Body text | 13-15px | 400 |58| Labels/captions | 11-13px | 500 |59| Section tags | 9-11px | 600, uppercase, tracked |6061## Color on Dark Themes6263### The Dark Palette Stack64```65Background: #0a0a0a (near-black, not pure black)66Card surface: rgba(255,255,255,0.04) background + rgba(255,255,255,0.06) border67Primary text: #e8e8e8 (not pure white, reduces glare)68Secondary text: #88888869Tertiary text: #55555570Accent: ONE brand color (green #10b981, blue #60a5fa, etc.)71```7273### Making Dark Slides Not Look Dead74- Add a subtle dot-grid or noise texture to the background75- Use ambient glows (radial-gradient with brand color at 6-10% opacity) behind key elements76- Invert ONE element per slide (white/light circle, card, or badge on the dark bg)77- Make sure at least one element on every slide uses the accent color7879## Data Visualization8081- Big stat numbers (64-96px) with small labels below, not inline82- Bar charts > pie charts > tables. Always.83- Max 4 data points per visualization. More = noise.84- Use color to highlight the ONE data point that matters85- Include the "so what": a one-line insight below the chart8687## Quality Checklist8889Before finalizing any slide:90- [ ] Can I identify the ONE hero element instantly?91- [ ] Is there dead space inside any card or container?92- [ ] Does the slide have visual variety (not all the same card/list pattern)?93- [ ] Is the accent color used at least once?94- [ ] Would this look designed if I showed it without context?95- [ ] Is font size hierarchy clear (3 levels, not 5)?