Documentation

Learn how to build beautiful, accessible web interfaces with Vanilla Breeze. Start with semantic HTML, enhance with CSS, add interactivity when needed.

Getting Started

Quick Start

Get up and running in minutes. Installation, basic setup, and core concepts.

Tutorial

Build a complete landing page step by step. Master layout primitives and design tokens.

Concepts

Concepts

Technical guides on form association, progressive enhancement, and the patterns VB builds on.

API Reference

Elements

84+ native HTML elements, 16 custom elements, 13 web components.

Attributes

Data attributes for layout, theming, and component configuration.

Design Tokens

CSS custom properties for colors, spacing, typography, and more.

Themes

Light and dark modes, custom color schemes, and theming API.

Examples

Snippets

Copy-paste code patterns for common UI needs.

Demos

Full page examples and complete implementations.

Integrations

Use Vanilla Breeze with your favorite tools and frameworks.

Astro

Component islands and static site generation.

Eleventy

Static site generation with Liquid templates.

Philosophy

HTML-First

Start with semantic HTML5 elements. Your page works before any CSS loads.

Progressive Enhancement

Add CSS for styling, JavaScript for interactivity. Each layer is optional.

Zero Dependencies

No build tools required. Link a CSS file and you are ready to go.