UNTIL YOU PRESS PLAY.
Desire is in the details.
A finish change that feels like picking it up.
For designers who feel the difference
You know it when you feel it. The perfect transition. The unexpected response. The interface you have to try again.
Design that feeling. With ExodeUI.
Design. Animate. Make it respond. All on one canvas.
Great design is more
than a great screenshot.
Watch how vector graphics, declarative spring physics, and deterministic logic merge into one living component without glue code.
Tip: Type "error" in email to trigger the spring shake recovery state.
Authored on vector canvas. Scales from 16px to 8K without pixels.
60fps physical mass & damping. Interruptible without glitching.
Zero boolean spaghetti. Deterministic transitions across web & iOS.
// 1. Author visually in ExodeUI Studio
// 2. Export state machine directly to React JSX
import { ExodeCanvas, useStateMachine } from '@exodeui/react';
import loginScene from './exports/LoginStateMachine.json';
export default function LoginForm() {
const { state, send } = useStateMachine(loginScene, {
initialState: 'idle'
});
return (
<div className="login-container">
{/* Visual Canvas with compiled spring physics */}
<ExodeCanvas
scene={loginScene}
state={state}
inputs={{
emailLength: 0,
isPeeking: false
}}
/>
{/* Zero glue code: Trigger transitions directly */}
<button onClick={() => send('SUBMIT')}>
{state.matches('authenticating') ? 'Signing in...' : 'Continue'}
</button>
</div>
);
}A few reasons not to play it safe
Not a moodboard. A playground.
Every example below has something to discover.
Go on. Get your cursor involved.
A finish change that feels like picking it up.
Typography with a point of view. And a pulse.
Context stays. The whole picture changes.
Turn a routine confirmation into anticipation.
A FEW GOOD MOVES
A command palette that actually does something.
One input. A completely different expression.
That idea you just had?
Don't leave it in your head.
Original HTML/CSS interaction concepts for this redesign, not ExodeUI runtime exports. Brands, products, transactions, and data shown are illustrative.
One canvas. The whole idea.
No passing the spark from tool to tool.
Keep the shape, the movement, and
the behavior in the same conversation.
Vectors, typography, gradients, and layers. All the small details that make it yours.
Explore design toolsShape the timing, finesse an easing curve, or let motion follow a path of its own.
Explore animation toolsWire up inputs and states. Bring the same scene into your app with an ExodeUI runtime.
Explore logic & interactionTHE NEXT THING YOU WISH YOU MADE.
A creative space for people who don't leave good ideas sitting still.