# Zimmer Biomet PowerPoint Template Clean reusable template extracted from `example_powerpoint.pptx` (a representative ZB-branded staff-meeting deck). Captures the two-layout pattern observed there: - **Cover slide** — full-bleed branded background image with the deck title overlaid in white in the upper-left. - **Content slide** — title at top in Zimmer blue, content area, blue branded strip across the bottom, slide number in the lower-right, "CONFIDENTIAL – FOR ZIMMER BIOMET INTERNAL USE ONLY" in the lower-left margin above the strip. ## Files ``` templates/ ├── README.md # this file ├── build_template.py # regenerates zb-template.pptx from the assets ├── zb-template.pptx # the template (3 slides: 1 cover + 2 content examples) └── assets/ ├── cover-background.jpeg # 2667×1500, full-bleed cover image (Zimmer Biomet branded) └── bottom-border.jpg # 2664×147, narrow horizontal strip for content slides ``` ## How to use 1. **Pick the deck up by `zb-template.pptx`** and replace the title text on slide 1, then duplicate slide 2 for each content slide you need. 2. **Or write a slide-generator** that places the assets in the same positions (see `build_template.py` for the canonical positions in inches). 3. **To update the template** (e.g., new ZB branding lands), drop replacement files into `assets/` with the same filenames and re-run `python3 build_template.py`. ## Design specifications | Property | Value | |---|---| | Slide size | 13.33" × 7.5" (16:9) | | Title font | Arial Bold | | Cover title | 28pt, color `#F4F4F4` (near-white), positioned at (0.92", 1.38") size 6.0"×1.89" | | Cover subtitle | 14pt, color `#F4F4F4`, positioned at (0.92", 3.30") | | Content title | 28pt, color `#0066B3` (Zimmer blue), positioned at (0.92", 0.40") size 11.5"×0.85" | | Content body | 18pt, color `#333333`, positioned at (0.92", 1.50") size 11.5"×4.80" | | Bottom border | image, positioned at (0.01", 6.76") size 13.32"×0.74" | | Confidentiality text | 8pt, color `#404040`, "CONFIDENTIAL – FOR ZIMMER BIOMET INTERNAL USE ONLY", positioned at (0.29", 6.55") | | Slide number | 10pt, color `#2B2A80` (dark navy), positioned in the lower-right at (12.85", 6.55") | Brand colors picked up from the example deck's slide layout XML: - Zimmer blue: `#0066B3` - Dark navy / Z-purple: `#2B2A80` - Cover-text near-white: `#F4F4F4` ## What's intentionally left out The example deck contained 14 slide masters and 12+ layouts accumulated over many years (multiple legacy decks merged together). This template captures **only the two patterns the user identified as universal** (cover + content-with-bottom-border) and discards the rest. If a specific historical layout is needed (e.g., the "Living Our Mission and Guiding Principles" branded chart on slide 3, or the "Title Slide" layout used on slide 13), copy the relevant slide out of `example_powerpoint.pptx` separately — that one-off content shouldn't pollute the reusable template. ## Relationship to `outputs/` The `outputs/` auto-generation pipeline **uses this template** (as of 2026-04-30): `outputs/workspace/generate.js` references `templates/assets/cover-background.jpeg` for slide 1 and `templates/assets/bottom-border.jpg` as the bottom-border strip on slides 2–18, plus reskins content-slide HTMLs to the ZB color palette. See the `2026-04-30` entry in `outputs/run-log.md` for the integration details. **Coordinate note:** the template's canonical coordinates are at 13.33"×7.5". The current pipeline runs at 10"×5.625" (pptxgen's `LAYOUT_16x9`, matching the existing 720×405pt HTML CSS). `generate.js` scales the template coordinates by 0.75× to fit. If the pipeline ever moves to native 13.33"×7.5", drop the scaling and use template coords as published in the table above.