Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
Using Vanilla Breeze with static site generators, content management systems, and theme-ready third-party web components.
Framework-specific components and templates for popular SSGs.
8 components, 4 layouts, TypeScript support. Modern content-focused sites with islands architecture.
Nunjucks templates, 3 layouts, 6 partials. Simple and flexible static site generation.
CMS adapters and recipes are coming soon. Vanilla Breeze pages render fine from any CMS that emits HTML — see Vanilla Press for an HTML-first publishing front-end already in use.
Standalone web components that ship independently on npm and drop into a Vanilla Breeze page with zero extra wiring. They don't depend on VB — they're theme-ready, reading the same --color-*, --size-*, --font-*, and --shadow-* tokens, with sensible fallbacks so they also work outside VB.
PDF.js wrapper with navigation, zoom, search, thumbnails, and dark mode. Theme-pack aware.
Crop, rotate, filter, resize, and export images. Drag-and-drop, undo/redo, 35+ CSS custom properties.
Syntax-highlighted code with copy, line numbers, focus mode, diff support, and multi-file tabs.
Safari-style window chrome for demos and tutorials. Source viewing, full-screen, CodePen export.
Live HTML/CSS/JS editor with sandboxed preview, console output, and CodePen export.
17 idle-overlay effects, five of which (bauhaus, memphis, art-deco, brutalist, kawaii) inherit VB theme tokens.
Dependency-free EPUB 3 viewer with TOC sidebar, toolbar, and keyboard navigation. Inherits VB tokens directly.
Styled terminal with prompts, typing animation, and a custom-command registry. Theme-aware via VB token bridge.
In-page console capturing console.* calls with severity colors, console.table, timers, and groups. Theme-aware via VB token bridge.
Vanilla Breeze follows HTML-first, CSS-second, JavaScript-third principles. This means:
The integrations provide idiomatic components for each framework while maintaining Vanilla Breeze conventions.
--size-* tokens for spacing--color-* tokens for colorslayout-* custom elementsdata-* attributes for configVanilla Breeze components are framework-agnostic and work seamlessly with any HTML-first approach:
Since Vanilla Breeze uses standard HTML, CSS, and Web Components, it integrates naturally with any tool that outputs HTML.
The integration files are located in the /integrations/ directory:
integrations/├── astro/ # Astro components and layouts│ ├── components/ # .astro component files│ ├── layouts/ # Page layout templates│ └── styles/ # Astro-specific CSS└── eleventy/ # Eleventy templates ├── _includes/ # Nunjucks partials ├── _layouts/ # Page layouts ├── _data/ # Site configuration └── assets/ # 11ty-specific CSS
Copy the relevant integration folder into your project and customize as needed. See the individual integration pages for detailed setup instructions.