frontend-slides

Generate zero-dependency HTML presentations from scratch or by converting PowerPoint files.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/freedom909/real-estate-saas --skill frontend-slides-freedom909
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-slides
Source: https://github.com/freedom909/real-estate-saas/tree/main/.trae/skills/frontend-slides
Command: npx skills add https://github.com/freedom909/real-estate-saas --skill frontend-slides-freedom909

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, and includes references (resource) components.

What problem does it solve? Creating visually distinctive presentations is hard for non-designers, and converting PowerPoint decks to web-friendly formats usually produces generic, broken layouts. This Skill builds self-contained, animation-rich HTML slide decks that run entirely in the browser with no dependencies. ## Core Features & Use Cases - HTML Presentation Generation: Creates single-file decks with keyboard, wheel, and touch navigation, reveal animations, and reduced-motion support. - PPT/PPTX Conversion: Extracts text, images, and speaker notes from PowerPoint files using python-pptx, then rebuilds them as styled HTML slides. - Visual Style Exploration: Offers 12 curated presets (Bold Signal, Neon Cyber, Swiss Modern, etc.) and generates single-slide previews so users pick a style by seeing it, not describing it. - Use Case: A developer needs a conference talk deck from rough notes. The Skill asks about mood, shows three styled preview slides, then builds a viewport-safe presentation.html that fits every screen from 1920x1080 down to 375x667. ## Quick Start Ask the assistant to create an HTML presentation from your notes or convert an attached PPTX file into a web slide deck.

Frequently Asked Questions about frontend-slides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a PowerPoint file to an HTML presentation?▼

Use python-pptx with python3 to extract text, images, and speaker notes from the .ppt or .pptx file while preserving slide order. After extraction, run the same style-selection workflow as a new presentation to rebuild the deck as a self-contained HTML file.

How do I create HTML slides without any JavaScript libraries?▼

Build a single HTML file with inline CSS and JS containing a presentation controller class for keyboard, wheel, and touch navigation plus Intersection Observer for reveal animations. No external frameworks are needed for a fully functional deck.

How do I make slides fit the viewport without scrolling?▼

Set every slide to height: 100vh and 100dvh with overflow: hidden, and scale all typography and spacing with clamp(). When content overflows, split it into multiple slides rather than shrinking text below readable sizes.

Does HTML presentation generation work without python-pptx installed?▼

New presentations from notes or drafts require no dependencies at all. For PowerPoint conversion, if python-pptx is unavailable, the workflow asks whether to install it or fall back to a manual export-based approach.

Why does CSS like -clamp() break my slide layout?▼

Browsers silently ignore negated CSS functions like -clamp() or -min(). Wrap them in calc() instead, for example calc(-1 * clamp(28px, 3.5vw, 44px)), so the negation is computed correctly.

What are the limitations of single-file HTML presentations?▼

Single-file decks avoid external assets, so extracted or user-supplied images require a separate assets folder. Very dense content must be split across slides since internal scrolling and tiny text are not permitted.