Vanilla Breeze

A layered HTML component system. Build with native HTML, enhance with CSS, add interactivity with JavaScript - each layer optional.

Dashboard

ProjectTasks
Website Redesign12
Mobile App8
Filters

Native HTML > <div> Soup

Native Elements
114
Custom Elements
21
Web Components
30
Dependencies
0

Progressive Enhancement in Action

The same HTML, enhanced layer by layer. Each layer is optional — the previous one always works on its own.

1. HTML

Settings

Appearance
Keyboard Shortcuts
Search
Ctrl+K
Save
Ctrl+S
Shortcuts
Shift+?
Notifications

Reset all settings to defaults?

Native HTML that works in any browser. <details> discloses, popovertarget opens popovers, <form> submits — zero CSS or JS needed.
2. + CSS

Settings

Appearance
Keyboard Shortcuts
Search
Ctrl+K
Save
Ctrl+S
Shortcuts
Shift+?
Notifications

Reset all settings to defaults?

One stylesheet adds design tokens, layout attributes, <kbd> keycap styling, and 30+ themes. No build step.
3. + JavaScript

Settings

Appearance
Keyboard Shortcuts
Search
Ctrl+K
Save
Ctrl+S
Shortcuts
Shift+?
Notifications

Reset all settings to defaults?

One script adds keyboard navigation ( Home End), ARIA roles, command palette, and 30 interactive components.

This section is itself a progressive enhancement demo — without JavaScript, <tab-set> degrades to a native exclusive accordion via the name attribute on <details>.

Built Different

One Attribute, 30+ Themes

Pick a theme. Watch everything transform.

Explore the Docs