Write once. Run anywhere.
React, Vue, or Svelte — Flux components work natively across all three. No adapters, no compromises. Ship the same design system to every team on every surface.
Flux is an experimental design system built for teams who refuse to choose. React, Vue, or Svelte — one source of truth, infinite surfaces. Motion-forward. Token-driven. Uncompromising.
Every decision in Flux is intentional. Here’s what sets it apart.
React, Vue, or Svelte — Flux components work natively across all three. No adapters, no compromises. Ship the same design system to every team on every surface.
Color, spacing, type, motion — every value flows from a single token layer. Change one thing, update everything. Design and code stay in sync, automatically.
Flux brings intentional motion to every interaction. Transitions aren’t decorations — they’re communication. Every animation has a reason, a rhythm, and a purpose.
Powered by statechart logic, Flux components handle complex interaction states without brittle conditionals. Predictable. Testable. Maintainable. Sane.
Built for the dark canvas. Every color, every surface, every elevation designed from the ground up for dark backgrounds. Light mode is an enhancement, not an afterthought.
WCAG 2.1 AA. Keyboard-first. Focus indicators that don’t sacrifice aesthetics. Accessibility isn’t a checkbox — it’s the baseline.
Every component, live in your browser. No screenshots, no abstractions — just the real thing, running on the system it was built with.
Hover and click to see spring physics
Flux is the work of a small agency obsessed with the gap between design and engineering. We got tired of rebuilding the same system from scratch. So we made one worth keeping.
Visionary. Sets direction, unblocks the team, ships.
Statechart-obsessed. Statically typed by preference. Builds the foundation everything runs on.
Motion is a first-class citizen. Tokens before anything. Proof that good design and good engineering aren’t at odds.
Precision builder. Pixel-perfect, accessible, fast. The person who makes “done” actually mean done.