Branded HTML presentations, auto-deployed via Vercel.
Live at: prez.pvragon.com
presentations/
├── index.html ← Category browser (root landing page)
├── echo1/
│ ├── index.html ← Echo1 category page (topic groups + search)
│ ├── kickoff-company-intro.md ← Source
│ ├── kickoff-company-intro.html← Rendered presentation
│ ├── ...
├── <new-category>/
│ ├── index.html ← Category page (copy echo1/index.html as template)
│ ├── ...
└── README.md
- Create a
.mdsource file with slide content. - Generate the
.htmlusing the Pvragon branded HTML presentation template (seeteam-lib/skills/brand-guidelines/pvragon/templates/html-presentation.html). - Place both
.mdand.htmlfiles in the category folder (e.g.,echo1/). - Add a
<li>entry to the category'sindex.htmlinside the appropriate<ul class="prez-grid">within a topic group:
<li>
<a class="prez-card" href="your-filename.html" data-search="keywords for search filtering">
<div class="prez-title">Presentation Title <i class="fa-solid fa-arrow-right arrow"></i></div>
<div class="prez-desc">One-line description</div>
<div class="prez-meta">Mon DD, YYYY</div>
</a>
</li>- If this is a new topic within the category, add a new topic group above the
<li>:
<div class="topic-group" data-topic="your-topic-slug">
<div class="topic-label">Topic Name</div>
<ul class="prez-grid">
<!-- presentation <li> entries go here -->
</ul>
</div>- Update the presentation count in the root
index.htmlcategory card (the<span class="category-count">element). - Push to
main— Vercel auto-deploys.
- Create a new folder (e.g.,
pvragon-internal/). - Copy
echo1/index.htmlas a starting template. Update the breadcrumb, title, subtitle, and topic groups. - Add a
<li>entry to the rootindex.htmlinside<ul class="category-grid">:
<li>
<a class="category-card" href="your-category/">
<i class="fa-solid fa-icon-name category-icon"></i>
<h3>Category Name <i class="fa-solid fa-arrow-right"></i></h3>
<p class="category-desc">One-line description of this category</p>
<span class="category-count"><i class="fa-solid fa-layer-group"></i> N presentations</span>
</a>
</li>- Push to
main— Vercel auto-deploys.
- The
data-searchattribute on presentation cards adds hidden keywords for the search/filter bar. Include terms users might search for that aren't in the title or description. - All HTML presentations are self-contained single files (embedded CSS, JS, base64 logos). No build step.
- The root
index.htmlauto-fills columns based on screen width. Category pages use a two-column grid that collapses to single-column on mobile. - Markdown source files are kept alongside HTML for version history and regeneration. Vercel serves the HTML files; markdown is ignored.