OPF
ExamplesIndustries exampleView source

Food Bank Distribution Capacity Plan

4 slide OPF example deck.

Preview

Nonprofit food security Food Bank Distribution Capacity Plan Common Table Network Nonprofit food security

Use the arrows, the left and right keys or the thumbnails to step through the slides. Present plays the deck full screen: press S for the speaker view in a second window with the notes, the next slide and a timer, B for a black screen, and Escape to leave.

Open in editor opens this deck in the full visual editor at pptx.gallery. The deck stays in your browser; nothing is uploaded.

Metadata

Source
examples/gallery/industries/food-bank-distribution-capacity-plan.opf.json
Slides
4
Audience
customer
Purpose
educate
Tone
technical

Source JSON

examples/gallery/industries/food-bank-distribution-capacity-plan.opf.json
{
  "name": "Food Bank Distribution Capacity Plan",
  "language": "en-US",
  "audience": [
    "customer"
  ],
  "purpose": "educate",
  "tone": "technical",
  "narrative": "performance-improvement-plan",
  "design": {
    "theme": "bold",
    "colorScheme": "deep-purple",
    "fontScheme": "grandview",
    "dimensions": "4:3",
    "background": "dark1",
    "titleAlignment": "right",
    "contentAlignment": "left",
    "contentBox": false,
    "contentDirection": "horizontal",
    "chartPrimary": "none",
    "imageFit": "cover",
    "listBullet": "character"
  },
  "slides": [
    {
      "id": "s1",
      "section": "Opening",
      "layout": "cover",
      "tag": "Nonprofit food security",
      "title": "Food Bank Distribution Capacity Plan",
      "subtitle": "Common Table Network Nonprofit food security",
      "notes": "Open by naming the decision: Expand distribution throughput before the summer demand spike."
    },
    {
      "id": "s2",
      "section": "Context",
      "layout": "text",
      "title": "Why This Matters",
      "text": [
        "Common Table Network should focus the next cycle on ",
        {
          "text": "expand distribution throughput before the summer demand spike",
          "bold": true,
          "color": "#E2E8F0"
        },
        " while making the operating tradeoffs clear to nonprofit food security stakeholders."
      ]
    },
    {
      "id": "s3",
      "section": "Evidence",
      "layout": "chart",
      "title": "Signal Trend",
      "type": "chart",
      "chart": {
        "type": "stacked-bar",
        "data": {
          "columns": [
            "Quarter",
            "Current",
            "Baseline"
          ],
          "rows": [
            [
              "Q1",
              15,
              12
            ],
            [
              "Q2",
              19,
              14
            ],
            [
              "Q3",
              22,
              16
            ],
            [
              "Q4",
              26,
              18
            ]
          ]
        }
      }
    },
    {
      "id": "s4",
      "section": "Next",
      "layout": "list",
      "title": "Next Steps",
      "items": [
        "Agree on the owner for nonprofit food security.",
        "Confirm the reporting cadence.",
        "Return with the first progress readout."
      ]
    }
  ],
  "catalogs": {
    "default": {
      "source": "https://www.pptx.gallery",
      "narratives": {
        "performance-improvement-plan": {
          "name": "Performance Improvement Plan",
          "summary": "Structured PIP arc that helps a struggling employee see expectations clearly, understand the gap, and walk into a credible improvement path. Designed to be respectful, specific, and outcome-focused — not punitive.",
          "audienceFit": [
            "employee",
            "manager",
            "hr-partner"
          ],
          "duration": {
            "min": 30,
            "max": 60
          },
          "tags": [
            "workforce",
            "hr",
            "performance",
            "manager"
          ],
          "beats": [
            {
              "id": "introduction",
              "name": "Introduction",
              "description": "Begin respectfully and set a constructive tone. Be clear about what this conversation is and isn't. The opening shouldn't catastrophize or sugarcoat — clarity is kinder than either.",
              "instructions": "Begin respectfully and positively",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "set-expectations",
              "name": "Set Expectations",
              "description": "Detail the level of performance expected in the role. Specific behaviors, deliverables, and standards. Expectations the employee can't quote back are expectations they can't meet.",
              "instructions": "Detail desired performance",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "identify-problems",
              "name": "Identify Problems",
              "description": "Name the gap between expected and observed performance. Use specific examples and dates rather than impressions. Avoid characterizing the person; focus on the work product and the impact.",
              "instructions": "Highlight struggles and weaknesses",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "possible-solutions",
              "name": "Possible Solutions",
              "description": "Suggest improvement strategies tailored to the gaps named above. Behavior changes, structural changes, support structures. Frame them as paths the employee can choose, not orders to follow.",
              "instructions": "Suggest improvement strategies",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "offer-resources",
              "name": "Offer Resources",
              "description": "Make explicit what tools, coaching, training, or peer support is available. Resources demonstrate that the organization is investing in the outcome, not setting the employee up to fail.",
              "instructions": "Propose help and tools",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "motivate-change",
              "name": "Motivate Change",
              "description": "Connect improvement to what the employee values: their growth, their team, their career. Inspire action without minimizing the seriousness of the situation.",
              "instructions": "Inspire improvement action",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "follow-up",
              "name": "Follow Up",
              "description": "Schedule the check-ins. Frequency, format, criteria for progress. Predictable follow-up turns a PIP from a threat into a plan.",
              "instructions": "Schedule progress check-ins",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "conclusion",
              "name": "Conclusion",
              "description": "Close with confidence in the path forward and a clear restatement of what success looks like. End the meeting having both raised the bar and reaffirmed the relationship.",
              "layout": "closing",
              "instructions": "Encourage and remind success",
              "type": "text"
            }
          ]
        }
      },
      "audiences": {
        "customer": {
          "name": "Customer",
          "summary": "End customers receiving product demos, onboarding presentations, or business reviews.",
          "description": "Customers receiving product demos, onboarding, or business reviews. Speak in their language, focus on the value they realize, keep visuals simple, and use strong product screenshots. Keep chart density low; 10-20 slides.",
          "seniority": "mixed",
          "technicalFluency": "mixed",
          "decisionPower": "decision-maker",
          "attentionBudgetMinutes": 30,
          "recommendedNarratives": [
            "heros-journey",
            "problem-solution"
          ],
          "recommendedTones": [
            "casual",
            "persuasive",
            "conversational"
          ],
          "tags": [
            "external",
            "customer",
            "product"
          ]
        }
      },
      "purposes": {
        "educate": {
          "name": "Educate",
          "summary": "Teach a concept, process, product, or domain so the audience can use it correctly.",
          "description": "Use when the primary job is learning. Structure around concepts, examples, practice, and checks for understanding rather than persuasion or reporting.",
          "outcome": "The audience understands the material well enough to apply it.",
          "successCriteria": [
            "Definitions and examples are clear",
            "Audience can apply the concept",
            "Complexity builds progressively"
          ],
          "recommendedNarratives": [
            "educate",
            "focus",
            "company-intro"
          ],
          "recommendedTones": [
            "conversational",
            "technical"
          ],
          "tags": [
            "learning",
            "training",
            "enablement"
          ]
        }
      },
      "tones": {
        "technical": {
          "name": "Technical",
          "summary": "Precise, evidence-led voice for engineering, research, and product-detail audiences.",
          "description": "Lead with the question or claim, then walk through the mechanism and the numbers. Use exact terminology; assume the audience can handle and prefers it. Diagrams, tables, and benchmarks are first-class.",
          "voiceCues": [
            "State the claim, then the mechanism, then the evidence.",
            "Use exact terminology — don't soften technical terms for general readability.",
            "Quote benchmarks with conditions (cold/warm, p50/p95/p99, dataset, hardware).",
            "Prefer diagrams and tables over prose paragraphs for structural information."
          ],
          "avoid": [
            "Vague claims ('much faster', 'better', 'easier').",
            "Marketing framing without supporting data.",
            "Glossing over caveats and tradeoffs.",
            "Casual register that obscures precision."
          ],
          "samplePhrases": [
            "p95 inference latency is 38ms on a single A100, down from 312ms on the prior runtime.",
            "We replaced the streaming serializer with a batched protobuf path; throughput rose 4.2× under load.",
            "The result holds for context windows up to 32k tokens; beyond that, see appendix B."
          ],
          "recommendedNarratives": [
            "challenge-resolution",
            "innovation",
            "conference-talk",
            "status-update"
          ],
          "tags": [
            "technical",
            "engineering",
            "research"
          ]
        }
      },
      "themes": {
        "bold": {
          "name": "Bold",
          "background": {
            "type": "theme",
            "slot": "light1"
          },
          "colorScheme": "burnt-orange",
          "description": "A vibrant, high-energy theme with bold colors and a dynamic, attention-grabbing style. Great for presentations that need to stand out.",
          "fontScheme": "impact",
          "dimensions": "widescreen",
          "variants": [
            {
              "id": "light",
              "name": "Light",
              "variant": "light1"
            },
            {
              "id": "light-alt",
              "name": "Light alt",
              "variant": {
                "background": "light1",
                "accents": [
                  "accent3",
                  "accent1",
                  "accent2",
                  "accent4",
                  "accent5",
                  "accent6"
                ]
              }
            },
            {
              "id": "dark",
              "name": "Dark",
              "variant": "dark1"
            },
            {
              "id": "dark-alt",
              "name": "Dark alt",
              "variant": {
                "background": "dark1",
                "accents": [
                  "accent4",
                  "accent1",
                  "accent2",
                  "accent3",
                  "accent5",
                  "accent6"
                ]
              }
            }
          ]
        }
      },
      "colorSchemes": {
        "deep-purple": {
          "name": "Deep Purple",
          "accent1": "#6A1B9A",
          "accent2": "#7B1FA2",
          "accent3": "#8E24AA",
          "accent4": "#9C27B0",
          "accent5": "#AB47BC",
          "accent6": "#4A148C",
          "dark1": "#000000",
          "dark2": "#2B0B3E",
          "followedHyperlink": "#6A1B9A",
          "hyperlink": "#4A148C",
          "light1": "#FFFFFF",
          "light2": "#F8F2FC",
          "summary": "Purple-led palette for innovation and premium positioning.",
          "description": "A focused purple palette for decks that need to feel creative, distinctive, and premium.",
          "tags": [
            "innovative",
            "creative",
            "premium",
            "distinctive",
            "modern"
          ]
        },
        "burnt-orange": {
          "name": "Burnt Orange",
          "accent1": "#F77F00",
          "accent2": "#D62828",
          "accent3": "#003049",
          "accent4": "#FCBF49",
          "accent5": "#EAE2B7",
          "accent6": "#BFBFBF",
          "dark1": "#000000",
          "dark2": "#341B00",
          "followedHyperlink": "#D62828",
          "hyperlink": "#003049",
          "light1": "#FFFFFF",
          "light2": "#FFFBF7",
          "summary": "Warm orange and red accents for energetic commercial decks.",
          "description": "A warm, high-contrast palette built around burnt orange, red, navy, and gold. It feels active without losing structure.",
          "tags": [
            "warm",
            "energetic",
            "approachable",
            "commercial",
            "attention-grabbing"
          ]
        }
      },
      "fontSchemes": {
        "grandview": {
          "name": "Grandview",
          "app": "powerpoint",
          "languageFamily": "latin",
          "languages": [],
          "major": "Grandview Display",
          "minor": "Grandview",
          "textSample": "Bold road sign",
          "type": "sans-serif",
          "description": "Grandview is a sans serif OPF font scheme for Latin presentations, using Grandview Display for headings with Grandview for body text."
        },
        "impact": {
          "name": "Impact",
          "app": "powerpoint",
          "languageFamily": "latin",
          "languages": [],
          "major": "Impact",
          "minor": "Grandview",
          "textSample": "Strong bold headline",
          "type": "sans-serif",
          "description": "Impact is a sans serif OPF font scheme for Latin presentations, using Impact for headings with Grandview for body text."
        }
      },
      "layouts": {
        "cover": {
          "name": "Cover",
          "summary": "The opening slide: title, subtitle and an optional picture.",
          "tags": [
            "Openers and closers"
          ],
          "design": {
            "titleAlignment": "center",
            "contentAlignment": "center"
          },
          "direction": "row",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "media",
              "accepts": [
                "image",
                "video"
              ],
              "role": "media",
              "flow": "none",
              "bleed": true
            }
          ],
          "description": "Open a presentation with its subject and a short introduction. Add a picture when it helps establish the context.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/cover.svg"
          }
        },
        "text": {
          "name": "Text",
          "summary": "Prose. Several blocks sit side by side when short and stack when long.",
          "tags": [
            "Text"
          ],
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "body",
              "accepts": [
                "text",
                "list",
                "quote",
                "code",
                "group"
              ],
              "role": "primary",
              "flow": "auto"
            }
          ],
          "description": "Explain one idea in continuous prose. Use paragraphs or flowing blocks for detail that needs to be read in sequence.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/text.svg"
          }
        },
        "chart": {
          "name": "Chart",
          "summary": "One to six charts, with an optional note.",
          "tags": [
            "Visuals"
          ],
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "charts",
              "accepts": [
                "chart",
                "group"
              ],
              "role": "primary",
              "flow": "grid"
            },
            {
              "name": "note",
              "size": "auto",
              "accepts": [
                "text"
              ],
              "role": "supporting",
              "flow": "none"
            }
          ],
          "description": "Give a chart enough space to show its evidence. Use the title to state the conclusion and labels to explain the measures.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/chart.svg"
          }
        },
        "list": {
          "name": "List",
          "summary": "Bulleted or numbered points; one long list flows into columns.",
          "tags": [
            "Text"
          ],
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "body",
              "accepts": [
                "list",
                "text",
                "group"
              ],
              "role": "primary",
              "flow": "auto",
              "listColumns": "auto"
            }
          ],
          "description": "Present several related points in a clear sequence. Use bullets for independent points or numbered items for an ordered list.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/list.svg"
          }
        }
      }
    }
  }
}