affaan-m avatar

Frontend Slides

This one builds viewport-fitted HTML presentations in a single file with no dependencies. It handles new decks from scratch, converts PowerPoint files using python-pptx, and fixes existing HTML slides that overflow or look generic. The workflow centers on visual exploration rather than style questionnaires: you get three live preview slides to pick from before committing to a direction. Every slide is locked to 100vh with clamp-based scaling, so nothing scrolls or breaks on weird screen sizes. It enforces density limits, respects reduced motion, and includes keyboard plus touch navigation out of the box. Good for conference talks, pitch decks, or any situation where you need something that looks intentional instead of template-purple-gradient-default.

skills.sh installs
6.5K
GitHub stars
300.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add affaan-m/ecc --skill frontend-slides --agent claude-code

Installs into .claude/skills of the current project.

Files

Frontend Slides

Create zero-dependency, animation-rich HTML presentations that run entirely in the browser.

Inspired by the visual exploration approach showcased in work by zarazhangrui (credit: @zarazhangrui).

When to Activate

  • Creating a talk deck, pitch deck, workshop deck, or internal presentation
  • Converting .ppt or .pptx slides into an HTML presentation
  • Improving an existing HTML presentation's layout, motion, or typography
  • Exploring presentation styles with a user who does not know their design preference yet

Non-Negotiables

  1. Zero dependencies: default to one self-contained HTML file with inline CSS and JS.
  2. Viewport fit is mandatory: every slide must fit inside one viewport with no internal scrolling.
  3. Show, don't tell: use visual previews instead of abstract style questionnaires.
  4. Distinctive design: avoid generic purple-gradient, Inter-on-white, template-looking decks.
  5. Production quality: keep code commented, accessible, responsive, and performant.

Before generating, read STYLE_PRESETS.md for the viewport-safe CSS base, density limits, preset catalog, and CSS gotchas.

Workflow

1. Detect Mode

Sponsors

Details

Repository
github.com/affaan-m/ecc
Categories
Frontend Development, DevOps & CI/CD, Design & UI/UX, Office & Documents
First seen
Jul 14, 2026

More from affaan-m/ecc

All 263
1affaan-m avatarnextjs-turbopackaffaan-m/eccNext.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.6Kskills.sh installs
2affaan-m avatarreact-performanceaffaan-m/eccReact and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills). Organi5.9Kskills.sh installs
3analogjs avatarangular-directivesanalogjs/angular-skillsCreate custom directives in Angular v20+ for DOM manipulation and behavior extension. Use for attribute directives that modify element behavior/appearance, stru5.7Kskills.sh installs
4pixijs avatarpixijs-html-sourcepixijs/pixijs-skillsUse this skill when rendering live HTML/DOM elements (or frozen snapshots of them) as PixiJS v8 textures via the EXPERIMENTAL HTML-in-Canvas browser APIs. Cover5.5Kskills.sh installs
5callstack avatarreact-native-testingcallstack/react-native-testing-libraryWrite tests using React Native Testing Library (RNTL) v13 and v14 (`@testing-library/react-native`). Use when writing, reviewing, or fixing React Native compone5.5Kskills.sh installs
6forcedotcom avatarexperience-ui-bundle-deployforcedotcom/sf-skillsMUST activate when the project contains a uiBundles/*/src/ directory and the task involves deploying, pushing to an org, or post-deploy org setup. Use this skil5.3Kskills.sh installs