---
name: html-ppt-zhangzara-peoples-platform
description: |
People's Platform (Block & Bold) — Activist poster energy: blue, orange, red on cream, with Alfa Slab + Caveat Brush. Anything that should feel honest, loud, and graphic: cultural commentary, manifestos, civic and community decks, design talks, campaign pitches.
triggers:
- "peoples-platform"
- "zhangzara-peoples-platform"
- "People's Platform (Block & Bold)"
- "activist"
- "loud"
- "punchy"
- "direct"
- "cultural commentary"
- "manifesto"
- "html deck"
- "html slides"
- "zhangzara"
od:
mode: deck
scenario: marketing
upstream: "https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/peoples-platform"
upstream_license: MIT
preview:
type: html
entry: example.html
design_system:
requires: false
speaker_notes: false
animations: false
---
# People's Platform (Block & Bold)
> Activist poster energy: blue, orange, red on cream, with Alfa Slab + Caveat Brush.
A single self-contained HTML deck — typography, palette, decorative system,
and slide vocabulary are all tuned together. Mixing layouts across templates
breaks the system; stay inside this one.
## At a glance
- **Scheme:** light
- **Formality:** medium-low
- **Density:** medium-high
- **Slides in demo:** 10
## Best for
Anything that should feel honest, loud, and graphic: cultural commentary, manifestos, civic and community decks, design talks, campaign pitches. Excellent for founder-vision moments, mission statements, or any deck — including across industries — that wants protest-poster energy instead of corporate polish.
## Avoid for
Contexts where institutional restraint is the actual goal — the saturated political-poster palette commits hard to expressive energy.
## Workflow
1. **Clone `example.html` AND the `assets/` folder** into the user's workspace.
This template ships an `assets/deck-stage.js` runtime (keyboard navigation,
stage rendering); the HTML references it as `assets/deck-stage.js`, so the
file must sit next to the cloned HTML or that path will 404 in the generated
artifact and navigation will silently break. Inlining the JS into a single
`