cursor
bespoke · pillThe bespoke multiplayer cursor tag - a live collaborator's name riding an electric pill, the signature of a shared canvas.
tone
Electric blue on black, built to move.
Flux is a re-reading of the no-code-canvas aesthetic, where the interface itself is the showreel. A true near-black stage lets floating cards hover on layered shadows and hairline-thin white edges, while a single electric blue cuts through as the signal color and a creative violet answers it. The signature is light in the dark: a radial spotlight gradient washes from a bright corner into the void, the same move the source spends on its hero. Type is a confident geometric grotesk set tight, motion is everywhere and effortless, and every surface feels like it could be dragged, nudged, and published. It feels kinetic, premium, and unmistakably made by people who design for a living.
re-imagined from https://www.framer.com
Pull this design system into any project - it follows the system's tokens, recipes and rules. Run the commands yourself, or let your coding agent set it up and build.
npx synthesisui@latest init --styles tailwind --ds fluxnpx synthesisui@latest connectnpx synthesisui@latest connectUse the "Flux" design system (slug: flux) to: build the UI I describe next First make sure it's installed: run `npx synthesisui add flux` if `_synthesisui/ds/flux/` isn't in the project yet. Read these files first (highest authority first): - _synthesisui/ds/flux/rules.md - project rules for this system (if present); obey them above everything else - _synthesisui/ds/flux/philosophy.md - the mission, voice and principles (if present); let it shape every screen - _synthesisui/ds/flux/v16/GUIDE.md - how to apply the system, the recipes and the token vocabulary Follow this contract (target framework: next): - First check whether this refers to UI that already exists in the project. If it does, modify only what's needed and keep the rest intact and on-system. If it doesn't, build it new. - Scope the markup with `data-ds="flux"` (or rely on it at the app root). - Style with the design system only: reuse the `.ds-*` recipe classes and the DS-backed Tailwind utilities (`bg-primary`, `text-foreground`, `p-md`, `rounded-lg`, `font-display`…). Never use raw hex/px outside the system's scale. - Make sure `tokens.css` + `theme.css` are imported in the global CSS (see the GUIDE's "How to apply"). - Implement the behavior yourself (open/close, focus, routing) - the system ships the looks, not the JS. Composition (make it look composed, not just correct): - Cap page content with a max-width container and center it - this DS ships `max-w-app` for dashboards/wide UI and `max-w-prose` for text columns. Don't stretch content edge-to-edge. - Give the page a complete, intentional layout: clear vertical rhythm, sensible density and grouped sections. Never leave a single thin row floating on an empty screen. Deliver senior-level, production-quality code: clean structure, accessible (ARIA + keyboard), and responsive.
Paste into Claude Code, Cursor or any coding agent. From your project you can also run npx synthesisui use flux "…".
What to install or load so the system renders at full fidelity - it ships token names and recipes, not the assets.
The system ships token names, not the fonts. Load them (Google Fonts, next/font or Fontsource) or type falls back to a generic family and loses the system's identity.
npm i lucide-reactComponents reference Lucide icon names. Install it (or swap in your own icon set) to render them.
Color
Named scales forged by the synthesis; semantic roles only ever point at them.
color.jade
400#1fd29b
500#00bb88
600#009e72
color.rose
400#ff6b8a
500#f43f6b
600#d62a55
color.veil
500#080808cc
color.void
50#ffffff
100#f5f5f5
200#e5e5e5
300#cccccc
400#999999
500#666666
600#404040
700#242424
800#171717
900#111111
950#080808
color.amber
400#ffcf4d
500#ffb020
600#e0901a
color.glass
100#ffffff0d
200#ffffff14
300#ffffff26
color.violet
300#b3a0ff
400#9580ff
500#7c5cff
600#6038f0
color.electric
300#66c2ff
400#33adff
500#0099ff
600#0055ff
700#0042c8
color.semantic - resolved live via CSS variables
info
{color.electric.400}
faint
{color.void.500}
muted
{color.void.400}
scrim
{color.veil.500}
accent
{color.violet.500}
border
{color.glass.200}
canvas
{color.void.950}
danger
{color.rose.500}
raised
{color.void.800}
overlay
{color.void.700}
primary
{color.electric.500}
success
{color.jade.500}
surface
{color.void.900}
warning
{color.amber.500}
foreground
{color.void.50}
color.series - categorical data-viz palette (bg-series-*)
series-1
series-2
series-3
series-4
series-5
series-6
series-7
series-8
Foundations
Corner radius, spacing rhythm and elevation - the physical feel of the system.
radius
spacing
shadow
Typography
Display: Space Grotesk · Body: Inter · Mono: JetBrains Mono
Motion
Every keyframe runs live below, dressed in the system's own colors - durations, easing curves and the interactions they power.
keyframes - 9 live
easings
durations
interaction patterns
Cards scale up into place as they enter.
Content rises and fades in smoothly.
Surfaces lift toward the viewer on hover.
Primary CTAs breathe an electric-blue glow.
The text cursor blinks while typing.
The loader ring spins while work happens.
Floating UI cards drift gently above the stage.
Components · 9
Every value below is a token reference resolved by the renderer - hover, toggle and switch tabs to feel the states. Bespoke components are rendered from their anatomy hint.
The bespoke multiplayer cursor tag - a live collaborator's name riding an electric pill, the signature of a shared canvas.
tone
The bespoke hero backdrop - a radial wash of electric light pulled out of the void from one bright corner.
tone
Floating panel on the dark stage - layered shadow, hairline white edge, lifts toward the viewer on hover.
padding
A card wearing this system.
A card wearing this system.
emphasis
A card wearing this system.
A card wearing this system.
Inline message. Tone maps onto the system's own semantic accents.
tone
A message wearing this system.
A message wearing this system.
A message wearing this system.
A message wearing this system.
A message wearing this system.
A message wearing this system.
A message wearing this system.
Pill chip for status and metadata; colored text on a glassy fill.
intent
Field on glass; an electric ring snaps on at focus.
Identity token - sized circle with initials or image.
size
Full-pill action. Primary carries the electric blue and a blue glow; the light variant is a crisp white pill, the way the source spends its CTAs.
intent
Field trigger that reveals a focus ring on interaction.
Icons · lucide
Icons inherit the system: color via currentColor, a standardized stroke, sizing on the scale. Lucide by default; more libraries can be enabled per system.