Layout Pattern
Process Flow
Step-by-step sequence with arrows or connectors. Shows how something works, from input to output.
How to Use It
Step-by-step sequence with arrows or connectors. Shows how something works, from input to output. OPF placeholders: title, timeline.
Content Zones
Try dynamic composition
Explore how a text slide reflows as you change its content and shape. These examples use OPF’s shared composition rules; the copied document includes your choices.
All sample text fits within its content areas.
View the complete OPF example
{
"$schema": "https://openpresentation.org/schema/opf/v1",
"name": "Dynamic composition example",
"design": {
"dimensions": {
"widthInches": 13.333333333333334,
"heightInches": 7.5
}
},
"slides": [
{
"title": "Let the content find its space",
"composition": {
"mode": "auto"
},
"blocks": [
{
"text": "Start with the decision. State what the audience should understand or do."
},
{
"text": "Show the evidence. Give each supporting idea enough space to be read."
},
{
"text": "Make the next step clear. Keep the action specific and easy to remember."
}
]
}
]
}Composition rules and examples as JSON · Pagination rules and example JSON
Related Layouts
Similar OPF layout slugs with matching content types, spatial patterns, or presentation use cases.
Visual Storytelling
Timeline
Horizontal or vertical progression showing events, milestones, or phases in chronological order.
/layouts/timeline
Business Strategic
Gantt / Project Plan
Horizontal bar chart of tasks across a timeline. The canonical project-status slide.
/layouts/gantt-project-plan
Business Strategic
Roadmap
Strategic timeline showing planned initiatives across phases or quarters. Communicates direction and commitment.
/layouts/roadmap
Visual Storytelling
Architecture Stack
Layered diagram of a system from foundation to user-facing. Classic for tech stacks and capability layers.
/layouts/architecture-stack
Visual Storytelling
Case Study
Three-panel narrative of Challenge, Solution, and Impact. Turns a customer story into proof.
/layouts/case-study
Visual Storytelling
Circular Lifecycle
Stages arranged in a closed loop. Shows processes that repeat rather than end.
/layouts/circular-lifecycle
OPF Config
layouts:process-flow{
"$schema": "https://openpresentation.org/schema/opf/v1",
"name": "PPTX.gallery — layouts/process-flow",
"tags": [
"gallery:layouts/process-flow"
],
"slides": [
{
"id": "gallery-preview-1",
"layout": "process-flow",
"title": "Process Flow",
"timeline": {
"events": [
{
"when": "Now",
"what": "Plan"
},
{
"when": "Next",
"what": "Build"
},
{
"when": "Later",
"what": "Launch"
}
]
},
"design": {
"contentBox": false,
"contentAlignment": "left",
"titleAlignment": "left",
"contentDirection": "horizontal"
}
}
],
"catalogs": {
"layouts": {
"records": [
{
"$schema": "https://openpresentation.org/schema/opf-layout/v1",
"id": "process-flow",
"name": "Process_Flow",
"label": "Process Flow",
"summary": "Step-by-step sequence with arrows or connectors. Shows how something works, from input to output.",
"description": "Step-by-step sequence with arrows or connectors. Shows how something works, from input to output.",
"tags": [
"Steps",
"Workflow",
"Sequential"
],
"master": "Gallery",
"masterSlideIndex": 18,
"groupHash": "10e4f2138e7f9a48a3fba4f229d8889173da0b3468db7b64a4582d218c1b14be",
"groupDefault": true,
"contentType": "Timeline",
"contentMultiple": "1x",
"contentAlignment": "Left",
"contentBox": false,
"contentTypeChartPrimary": "None",
"contentTypeImageFill": "None",
"contentTypeListBullet": "None",
"contentTypeListHeading": false,
"slideTitle": true,
"slideTitleAlignment": "Left",
"slideImage": false,
"slideImageAlignment": "None",
"slideLayoutDirection": "Horizontal",
"zones": [
{
"role": "title",
"placeholder": "title"
},
{
"role": "timeline",
"placeholder": "timeline content 2"
}
],
"preview": {},
"details": "Step-by-step sequence with arrows or connectors. Shows how something works, from input to output. OPF placeholders: title, timeline.",
"category": "visual-storytelling",
"spatialCategory": "single zone",
"contentTypeTags": [
"mixed",
"timeline"
],
"placeholders": [
{
"type": "title"
},
{
"type": "timeline"
}
],
"slideSubtitle": false
}
]
}
}
}Preview this config live at pptx.dev/playground, or load it in the gallery visual editor.