| 1 | --- |
| 2 | layout_id: report_core |
| 3 | kind: layout |
| 4 | category: general |
| 5 | summary: A structure-only 16:9 system with 13 authored PowerPoint Layouts across two Masters, carrying persistent page chrome and page-number placeholders. |
| 6 | keywords: [report, business, dense, chrome, multi-master] |
| 7 | canvas_format: ppt169 |
| 8 | canvas_width: 1280 |
| 9 | canvas_height: 720 |
| 10 | canvas_viewbox: "0 0 1280 720" |
| 11 | replication_mode: standard |
| 12 | native_structure_mode: structured |
| 13 | page_count: 13 |
| 14 | page_types: |
| 15 | - cover |
| 16 | - section_divider |
| 17 | - agenda |
| 18 | - title_content |
| 19 | - two_content |
| 20 | - three_block |
| 21 | - kpi_row |
| 22 | - chart_insight |
| 23 | - table_summary |
| 24 | - process_timeline |
| 25 | - matrix_2x2 |
| 26 | - appendix |
| 27 | - closing |
| 28 | placeholders: |
| 29 | 01_cover: ["{{TITLE}}", "{{SUBTITLE}}", "{{DATE}}"] |
| 30 | 02_section_divider: ["{{CHAPTER_NUM}}", "{{CHAPTER_TITLE}}", "{{CHAPTER_DESC}}"] |
| 31 | 03_agenda: ["{{PAGE_TITLE}}", "{{ITEM_1}}", "{{ITEM_2}}", "{{ITEM_3}}", "{{ITEM_4}}", "{{ITEM_5}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 32 | 04_title_content: ["{{PAGE_TITLE}}", "{{CONTENT_AREA}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 33 | 05_two_content: ["{{PAGE_TITLE}}", "{{LEFT_CONTENT}}", "{{RIGHT_CONTENT}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 34 | 06_three_block: ["{{PAGE_TITLE}}", "{{BLOCK_1}}", "{{BLOCK_2}}", "{{BLOCK_3}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 35 | 07_kpi_row: ["{{PAGE_TITLE}}", "{{KPI_1}}", "{{KPI_2}}", "{{KPI_3}}", "{{KPI_4}}", "{{CONTENT_AREA}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 36 | 08_chart_insight: ["{{PAGE_TITLE}}", "{{KEY_MESSAGE}}", "{{SOURCE}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 37 | 09_table_summary: ["{{PAGE_TITLE}}", "{{KEY_MESSAGE}}", "{{SOURCE}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 38 | 10_process_timeline: ["{{PAGE_TITLE}}", "{{STEP_1}}", "{{STEP_2}}", "{{STEP_3}}", "{{STEP_4}}", "{{KEY_MESSAGE}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 39 | 11_matrix_2x2: ["{{PAGE_TITLE}}", "{{Y_AXIS}}", "{{X_AXIS}}", "{{QUADRANT_1}}", "{{QUADRANT_2}}", "{{QUADRANT_3}}", "{{QUADRANT_4}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 40 | 12_appendix: ["{{PAGE_TITLE}}", "{{LEFT_CONTENT}}", "{{RIGHT_CONTENT}}", "{{FOOTER_NOTE}}", "{{PAGE_NUM}}"] |
| 41 | 13_closing: ["{{CLOSING_MESSAGE}}", "{{CONTACT_LINE}}"] |
| 42 | --- |
| 43 | |
| 44 | # Report Core — Design Specification |
| 45 | |
| 46 | ## IV. Signature Design Elements |
| 47 | |
| 48 | Report Core provides a structural vocabulary for paginated 16:9 material that is |
| 49 | read as much as it is presented: reviews, analyses, and evidence-carrying |
| 50 | decks whose pages need to be citable and navigable. The neutral prototype paint |
| 51 | exists only to expose hierarchy and slot geometry; it is not an identity |
| 52 | segment. Color, typography, logo, voice, and icon treatment remain downstream |
| 53 | decisions. |
| 54 | |
| 55 | | Element | Template-specific behavior | |
| 56 | |---|---| |
| 57 | | Two Masters, two background planes | `report_core_content_master` carries the light reading plane plus persistent chrome; `report_core_divider_master` carries an inverted plane with no chrome, used by `cover`, `section_divider`, and `closing`. The reusable structural fact is that the roster owns two independent background planes and two Theme parts — not the specific prototype hex values, which remain replaceable preview paint. | |
| 58 | | Persistent page chrome | The content Master owns a header hairline at y 64 and a footer hairline at y 664 as static atoms repeated on every content page. Divider pages carry neither, so a section break reads as a genuine interruption rather than a restyled content page. | |
| 59 | | Page numbering is structural | Every content Layout declares a `slide-number` slot at `1112 676 120 32` and a `footer` slot at `48 676 900 32`; `cover` declares a `date` slot. These enable the matching Layout header/footer flags so the compiled package carries real numbering capability instead of drawn text. | |
| 60 | | Tightened frame | Margins are 48 px and the title band is `48 88 1184 56` at 28 px, against a 64 px margin and 36 px title on a breathing general system. The content field runs y 176 to y 640 on every content page. | |
| 61 | | Rules before containers | Grouping is carried by hairlines wherever it can be: `agenda` separates its five rows with rules and Layout-owned `01`–`05` indices, and `appendix` uses a single column rule with no panel at all. Filled panels appear only where a region genuinely needs a distinct material plane. | |
| 62 | | Density ladder | Body text steps from 20 px on single-region pages, to 19 px in split panels, to 18 px in step and evidence regions, down to 15 px in `appendix`. Chrome text sits at 12 px. The ladder is what lets one system carry both a synthesis page and a reference page without changing frame. | |
| 63 | | Analytical page types | `kpi_row` places four metrics across the full 1184 px field, which this canvas width supports without compressing them. `matrix_2x2` adds four quadrant slots plus two axis-label slots for positioning arguments. `chart_insight` and `table_summary` declare typed `chart` / `table` slots whose authored groups remain complete SVG fallbacks; optional replacement metadata can materialize PowerPoint-native data objects only when that export path is requested. | |
| 64 | | Text entry | General body and object slots begin at the upper-left. Centered alignment is reserved for KPI values, short process nodes, and the timeline takeaway. | |
| 65 | |
| 66 | ## V. Page Roster |
| 67 | |
| 68 | | SVG | Master | Layout key | PowerPoint picker name | Purpose | |
| 69 | |---|---|---|---|---| |
| 70 | | `01_cover.svg` | Divider | `cover` | Cover | Title and subtitle on the inverted plane with a date slot | |
| 71 | | `02_section_divider.svg` | Divider | `section_divider` | Section Divider | Chapter number, title, and description above a rule | |
| 72 | | `03_agenda.svg` | Content | `agenda` | Agenda | Five rule-separated rows with Layout-owned ordinal indices | |
| 73 | | `04_title_content.svg` | Content | `title_content` | Title and Content | Page title over one full-width content region | |
| 74 | | `05_two_content.svg` | Content | `two_content` | Two Content | Equal left and right content panels | |
| 75 | | `06_three_block.svg` | Content | `three_block` | Three Block | Three parallel content panels | |
| 76 | | `07_kpi_row.svg` | Content | `kpi_row` | KPI Row | Four metrics across the full field over one evidence region | |
| 77 | | `08_chart_insight.svg` | Content | `chart_insight` | Chart and Insight | Chart slot with SVG fallback, interpretation, and source rails | |
| 78 | | `09_table_summary.svg` | Content | `table_summary` | Table and Summary | Table slot with SVG fallback, summary, and source rails | |
| 79 | | `10_process_timeline.svg` | Content | `process_timeline` | Process Timeline | Four ordered steps on a shared axis plus a takeaway rail | |
| 80 | | `11_matrix_2x2.svg` | Content | `matrix_2x2` | Two-by-Two Matrix | Four quadrant slots with two axis-label slots | |
| 81 | | `12_appendix.svg` | Content | `appendix` | Appendix | Dense two-column reference page with no container | |
| 82 | | `13_closing.svg` | Divider | `closing` | Closing | Closing message and contact line on the inverted plane | |
| 83 |