| 1 | <!-- ppt-master-schema: design-spec/v1 --> |
| 2 | # {{PROJECT_NAME}} - Design Spec |
| 3 | |
| 4 | ## I. Project Information |
| 5 | |
| 6 | | Item | Value | |
| 7 | | --- | --- | |
| 8 | | Project Name | {{PROJECT_NAME}} | |
| 9 | | Canvas Format | {{CANVAS_NAME}} ({{CANVAS_DIMENSIONS}}) | |
| 10 | | Page Count | [fill exact final count matching §IX] | |
| 11 | | Target Audience | [fill] | |
| 12 | | Communication Intent | [fill] | |
| 13 | | Desired Audience Outcome | [fill] | |
| 14 | | Core Message / Ask / Action | [fill] | |
| 15 | | Delivery Context | [fill] | |
| 16 | | Artifact Afterlife | [fill] | |
| 17 | | Reading Mode | [fill] | |
| 18 | | Content Strategy | [fill] | |
| 19 | | Design Style | [fill] | |
| 20 | | Formula Policy | [fill] | |
| 21 | | AI Image Acquisition Path | [fill or not applicable] | |
| 22 | | Generation Mode | [fill] | |
| 23 | | Spec Refinement | [fill] | |
| 24 | | Speaker Notes | [fill enabled/disabled plus provenance] | |
| 25 | | Custom Animations | [fill enabled/disabled plus provenance] | |
| 26 | | Narration Audio | [fill enabled/disabled plus provenance] | |
| 27 | | Created Date | {{CREATED_DATE}} | |
| 28 | |
| 29 | ## II. Canvas Specification |
| 30 | |
| 31 | | Property | Value | |
| 32 | | --- | --- | |
| 33 | | Format | {{CANVAS_NAME}} | |
| 34 | | Dimensions | {{CANVAS_DIMENSIONS}} | |
| 35 | | viewBox | `{{VIEWBOX}}` | |
| 36 | | Margins | [fill] | |
| 37 | | Content Area | [fill] | |
| 38 | |
| 39 | ## III. Visual Theme |
| 40 | |
| 41 | ### Theme Style |
| 42 | |
| 43 | - **Mode**: [fill] |
| 44 | - **Visual style**: [fill] |
| 45 | - **Theme**: [fill] |
| 46 | - **Tone**: [fill] |
| 47 | |
| 48 | ### Color Scheme |
| 49 | |
| 50 | | Role | HEX | Purpose | |
| 51 | | --- | --- | --- | |
| 52 | | Background | [fill] | [fill] | |
| 53 | | Primary | [fill] | [fill] | |
| 54 | | Accent | [fill] | [fill] | |
| 55 | | Body text | [fill] | [fill] | |
| 56 | |
| 57 | ## IV. Typography System |
| 58 | |
| 59 | ### Font Plan |
| 60 | |
| 61 | | Role | Character (Reference) | Primary | English if non-English | Fallback tail | |
| 62 | | --- | --- | --- | --- | --- | |
| 63 | | Title | [fill] | [fill] | [fill] | [fill] | |
| 64 | | Body | [fill] | [fill] | [fill] | [fill] | |
| 65 | |
| 66 | - **Typography upgrade (Reference)**: [fill post-export substitution by role after target installation, or omit] |
| 67 | - **Title stack**: [fill] |
| 68 | - **Body stack**: [fill] |
| 69 | |
| 70 | ### Font Size Hierarchy |
| 71 | |
| 72 | | Purpose | Size | |
| 73 | | --- | --- | |
| 74 | | Body | [fill] | |
| 75 | | Page title | [fill] | |
| 76 | | Subtitle | [fill] | |
| 77 | | Annotation | [fill] | |
| 78 | | Footnote | [fill] | |
| 79 | |
| 80 | ## V. Layout Principles |
| 81 | |
| 82 | ### Page Structure |
| 83 | |
| 84 | - **Header area**: [fill] |
| 85 | - **Content area**: [fill] |
| 86 | - **Footer area**: [fill] |
| 87 | |
| 88 | ### Spacing Specification |
| 89 | |
| 90 | | Element | Current Project | |
| 91 | | --- | --- | |
| 92 | | Safe margin | [fill] | |
| 93 | | Content block gap | [fill] | |
| 94 | | Icon-text gap | [fill] | |
| 95 | |
| 96 | ## VI. Icon Usage Specification |
| 97 | |
| 98 | | Icon Path | Suitable Scenarios | |
| 99 | | --- | --- | |
| 100 | | [fill] | [fill] | |
| 101 | |
| 102 | ## VIII. Image Resource List |
| 103 | |
| 104 | | Filename | Dimensions | Ratio | Purpose | Type | Layout pattern | Crop Policy | Acquire Via | Status | Reference | text_policy | page_role | |
| 105 | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | |
| 106 | |
| 107 | ## IX. Content Outline |
| 108 | |
| 109 | ### Part 1: [fill] |
| 110 | |
| 111 | #### Slide 01 - [fill] |
| 112 | |
| 113 | - **Audience move**: [fill] |
| 114 | - **Layout**: [fill] |
| 115 | - **Title**: [fill] |
| 116 | - **Core message**: [fill] |
| 117 | - **Content**: [fill] |
| 118 | |
| 119 | ## X. Speaker Notes Requirements |
| 120 | |
| 121 | - **Generation**: [fill enabled or disabled] |
| 122 | - **Filename**: match each SVG filename under `notes/` |
| 123 | - **Content**: [fill] |
| 124 |