Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →

React Architecture Concept • Core Motion Model

Animation Timeline Editor: Choreography & Visual Keyframing

Updated November 2026

The Animation Timeline Editor in ExodeUI provides precise visual control over multi-element choreography. While individual components resolve their settling motion through spring physics, the timeline editor orchestrates the sequential rhythm, stagger intervals, and entrance cascades of the overall interface.

Interactive Concept Explorer
Live preview
Input Parameter: 50%Tension: 125
Under the Hood: Engine Architecture

The timeline sets the order and timing of each element, while springs handle the settling motion, so staged animations can still respond to interruptions.

Runnable ExodeUI React Implementation

Production Ready

Mount the ExodeUICanvas component and bind parameters declaratively without imperative lifecycle hooks:

jsx
import { ExodeUICanvas } from 'exodeui';

// Springs, states and timing live in the .exode file (designed in the
// editor). Your code passes inputs in and hears events back.
export function StaggeredList({ items }) {
  return (
    <ExodeUICanvas
      src="/list_entrance.bexode"
      inputs={{ items }}
      onTrigger={(name) => console.log('ExodeUI event:', name)}
    />
  );
}

Frequently Asked Questions about animation timeline editor

Can I export timeline sequences to GSAP or CSS?

Not as the main workflow. Timelines play through the ExodeUI runtime. The MCP server has an export_react_code tool that can produce React boilerplate, but there is no documented GSAP export.

When should I use a timeline instead of a spring?

Use a timeline when order and exact timing matter, such as a staged entrance. Use a spring for motion that responds to touch.

Can I stagger elements on a timeline?

Yes. Offset each element in time so that they enter in sequence.

Does a timeline replace a state machine?

No. A timeline describes motion over time, and a state machine decides when each animation plays.

Explore Related Concepts & Architecture Hubs