@fluxglass/core
Optics without opinions.
Normalization, optical math, quality policy, and renderer contracts remain pure, deterministic, and framework-free.
Independent rendering system for the web
A framework-neutral optical engine with a production DOM runtime and a thin, SSR-safe React adapter. Designed to feel alive—and degrade with grace.
01 / Live material lab
Click or drag the lens, switch the scene, tune the optics, or force the conservative CSS path. The demo uses the same public React package consumers install.
Flux / material lab
Click, drag, or use arrow keysAdaptive optical surface
02 / Deliberate architecture
@fluxglass/core
Normalization, optical math, quality policy, and renderer contracts remain pure, deterministic, and framework-free.
@fluxglass/dom
Shared frame scheduling, bounded map caching, browser capability selection, and complete resource cleanup.
Progressive by default
@fluxglass/react
Components and hooks own React lifecycle—not rendering algorithms. High-frequency movement stays outside the render loop.
03 / Small surface area
Semantic content stays semantic. Fluxglass adds decoration around it, then restores everything cleanly when the view unmounts.
Explore the React guideglass-card.tsx
import { Fluxglass } from '@fluxglass/react';
export function GlassCard() {
return (
<Fluxglass
renderer="auto"
width={220}
strength={0.12}
>
<button>Continue</button>
</Fluxglass>
);
}Ready when the browser is.