From presentation
Corporate presentation style guide for core principles architecture slides. Use this skill alongside pptx when creating or editing any architectural presentation. Provides the canonical color palette, typography, layout grid, and component styles (badges, layer blocks, tables, distribution bars). Trigger when a task references 'pptx-core-style' or 'core-style' in its description.
How this skill is triggered — by the user, by Claude, or both
Slash command
/presentation:pptx-core-styleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Canonical visual style for architectural slides. Use alongside the `pptx` skill.
Canonical visual style for architectural slides. Use alongside the pptx skill.
LAYOUT_WIDE (13.3 x 7.5 inches, 16:9)adj=4246 for content blocks, adj=50000 for badgesrectRadius mapping: adj=4246 → rectRadius: 0.08, adj=50000 → rectRadius: 0.12| Token | Hex | Role |
|---|---|---|
| NAVY | #1B2A4A | Primary dark — header bar, key insight blocks, table header, badges on accent blocks |
| BLUE | #4A6FA5 | Primary category — content blocks for the dominant category, distribution bar |
| ORANGE | #E8792B | Secondary category — content blocks for the secondary category, badges on primary blocks, arrows |
| STEEL | #7B8794 | Neutral — legacy or out-of-scope items |
| WHITE | #FFFFFF | Text on colored blocks, default table row background |
| DARK_GRAY | #363636 | Text on white background (titles, labels, descriptions) |
| LIGHT_ORANGE | #FFF5ED | Accent table rows (rows belonging to the secondary category) |
| LIGHT_GRAY | #F5F7FA | Alternating table rows |
| MUTED_GRAY | #666666 | Footnotes (italic) |
| BORDER_GRAY | #D0D0D0 | Table cell borders |
| Element | Size | Weight | Color |
|---|---|---|---|
| Header bar title | 24pt | bold | WHITE |
| Section title | 14pt | bold | DARK_GRAY |
| Block title (numbered, above block) | 12pt | bold | DARK_GRAY |
| Badge label | 9pt | bold | WHITE |
| Content text inside blocks | 8pt | regular | WHITE |
| Table header | 7.5pt | bold | WHITE |
| Table body | 7.5pt | regular | DARK_GRAY |
| Category name | 9pt | bold | DARK_GRAY |
| Category description | 9pt | regular | DARK_GRAY |
| Category-colored emphasis | 9pt | bold | category color (see below) |
| Key formula / headline | 11pt | bold | WHITE |
| Subtitle text | 9pt | regular | WHITE |
| Footnote | 7.5pt | italic | MUTED_GRAY |
When listing details under a category (e.g., technologies, tools, metrics), use bold text colored to match the category's block color. This creates a visual link between the description and its category.
| Category role | Color token | Emphasis color |
|---|---|---|
| Primary | BLUE | #4A6FA5 |
| Secondary | ORANGE | #E8792B |
| Tertiary / other | NAVY | #1B2A4A |
┌──────────────────────────────────────────────────────────┐
│ NAVY bar │ "Slide Title" 24pt bold WHITE │ ← 0 – 0.70 in
├────────────┬────┬────────────────────────────────────────┤
│ Left col │ ▏ │ Right col │ ← 0.78 in
│ x=0.40 │ ▏ │ x=6.45 │
│ w=5.60 │ ▏ │ w=6.45 │
│ │ ▏ │ │
│ Blocks + │ ▏ │ Table / Key Insight / │
│ badges + │ ▏ │ category descriptions │
│ ↓ arrows │ ▏ │ │
│ │ ▏ │ │
│ Footnote │ ▏ │ Footnote │ ← 7.10 in max
└────────────┴────┴────────────────────────────────────────┘
↑ divider x=6.20
All component positions are computed from column bounds. Hardcoded examples above are for the most common case — use these formulas for any count or ratio.
// Two-column mode
L_X0 = 0.40 // left column start
L_W = 5.60 // left column width
R_X0 = 6.45 // right column start
R_W = 6.45 // right column width
// Single-column mode
F_X0 = 0.40 // full-width start
F_W = 12.50 // full-width
// Vertical
Y0 = 1.18 // first content block top
YE = 7.10 // max bottom
GAP = 0.10 // standard horizontal gap (split blocks)
VGAP = 0.08 // vertical gap between block title and block
ARROW_H = 0.20 // arrow height
ARROW_GAP = 0.08 // space above/below arrow
For any primary/secondary width split within a column of width COL_W starting at COL_X:
Given ratio r (0.0–1.0, primary share):
primaryW = COL_W * r - GAP / 2
secondaryW = COL_W * (1 - r) - GAP / 2
primaryX = COL_X
secondaryX = COL_X + primaryW + GAP
Default ratio: r = 0.70 → primary w=3.85, secondary w=1.65 (in left column).
h = items * 0.30 + 0.10
When a badge is present on a narrow block, add 0.26 for badge clearance:
h = items * 0.30 + 0.10 + 0.26
blockTitleH = 0.26
blockY[0] = Y0
blockTopY[0] = Y0 + blockTitleH + VGAP
For i = 1..n-1:
arrowY[i] = blockTopY[i-1] + blockH[i-1] + ARROW_GAP
blockY[i] = arrowY[i] + ARROW_H + ARROW_GAP
blockTopY[i] = blockY[i] + blockTitleH + VGAP
Check: blockTopY[n-1] + blockH[n-1] ≤ YE
For N segments with ratios r[0..n-1] summing to 1.0:
barX = ix // bar left edge (inside Key Insight block)
barW = available width
segW[i] = barW * r[i]
segX[0] = barX
segX[i] = segX[i-1] + segW[i-1] // i = 1..n-1
Default: 2 segments (BLUE + ORANGE). For 3+, cycle through: BLUE, ORANGE, STEEL.
Column widths should sum to the container width (L_W, R_W, or F_W):
Given relative weights w[0..c-1]:
totalW = sum(w)
colW[i] = containerW * w[i] / totalW
Row heights: header 0.32, data rows 0.36. Reduce to 0.28/0.30 for dense tables (8+ rows).
1 inch = 914400 EMU. Common conversions:
a:alpha val="60000"), not solid bordersdownArrow, 0.25 × 0.20 in<a:effectLst/> to spPr to override theme-inherited shadowsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub dddpaul/claude-skills --plugin presentation