@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
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 01
Drag anywhere to refractAdaptive optical surface
Material controls
none renderer · quality tierpnpm add @fluxglass/react02 / 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.