progressive-enhancement

Installation
SKILL.md

Progressive Enhancement Skill

This skill covers HTML-first development patterns where functionality works without JavaScript. CSS provides visual feedback and interactivity through pseudo-classes, the :has() selector, and native HTML elements.

Philosophy

Build in layers:

Layer 1: HTML      → Works in any browser, screen readers, search engines
Layer 2: CSS       → Layout, theming, validation feedback, animations
Layer 3: JS (opt)  → Enhanced interactions (only when truly necessary)

Every feature should have a baseline HTML-only experience that CSS enhances.


Native HTML Elements for Interactivity

Installs
2
GitHub Stars
1
First Seen
Mar 4, 2026
progressive-enhancement — profpowell/vanilla-breeze