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.
Ten standalone web components, published independently on npm under ~tpowell2, that drop into a Vanilla Breeze page with zero extra wiring.
None of these components require Vanilla Breeze. Each ships with sensible pixel/color fallbacks so they work fine on any HTML page. But they're built to consume the same design-token namespaces VB uses — --color-*, --size-*, --font-*, --radius-*, --shadow-*, --border-width-* — so when you place them inside a VB-themed page they pick up the active theme automatically.
That means switching between VB theme packs (default, rough, extreme-swiss, extreme-neumorphism, etc.) re-skins their chrome alongside everything else. Per-instance overrides via the component's own --{component-name}-* custom properties always win, so brand customization stays available.
Animated WebGL/Canvas2D backgrounds behind any content. Dozens of presets, theme-token aware, also usable via data-background attributes.
PDF.js wrapper with navigation, zoom, search, thumbnails, and dark mode.
Crop, rotate, filter, resize, and export images. 35+ CSS custom properties.
Syntax-highlighted code with copy, line numbers, focus mode, and diffs.
Safari-style window chrome for demos. Source viewing, full-screen, CodePen export.
Live HTML/CSS/JS editor with sandboxed preview and console output.
17 idle-overlay effects, five of which pair with matching VB themes (bauhaus, memphis, art-deco, brutalist, kawaii).
Dependency-free EPUB 3 viewer with TOC, toolbar, and keyboard navigation. Reads 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.
Install the package alongside your existing VB setup:
npm install @profpowell/pdf-viewer
import '@profpowell/pdf-viewer';
Use directly in any HTML page without a build step:
<script type="module" src="https://cdn.jsdelivr.net/npm/@profpowell/pdf-viewer/dist/pdf-viewer.js"></script>
Two of these components — browser-window and code-block — are already package-json dependencies of Vanilla Breeze itself, used throughout these docs to render demos. The integration pages document them anyway because they're independently usable outside VB.