Skip to main content

Buttons & toggles

Rocket launch button

Click the rocket: a 3-2-1 countdown, a flicker of flame and lift-off. Click again and it lands. It is the launch or publish button you want on a big moment — shipping a release, publishing a post, starting a campaign.

  • 75.8 KB compiled
  • 410 × 310 artboard
  • 1 input
  • 9 runtimes
Live

How it works

  1. A Trigger input, launched, toggles between launching and landing.
  2. The launch timeline runs the countdown digits, then the lift-off with exhaust.
  3. An Ambient layer keeps the rocket gently swaying with a flickering flame.
InputTypeWhat it does
launchedTriggerLaunches the rocket, or lands it if it is up.

When to use it

  • Publish and deploy buttons
  • Launch-day landing pages
  • Gamified milestones and rewards

Accessibility

Announce the action result in text; the countdown is decorative and should not delay the real action for assistive tech.

Also searched as: launch animation · publish button · countdown animation

Use it in your app

One component, one file. Pick your stack:

import { ExodeUICanvas } from 'exodeui';

export function RocketLaunchButton() {
  return (
    <ExodeUICanvas
      src="/gallery-10-rocket-launch.bexode"
      autoPlay
      onReady={(engine) => {
        // drive it from your own UI:
        // engine.fireTrigger('launched');
      }}
    />
  );
}

React loads the compact .bexode; the other runtimes load the .exode JSON source — both come from the same design.

Questions

Can the countdown wait for a real deploy?

Yes. Fire launched when your action starts and land it when it finishes.

Can I change the countdown?

The digits are text objects on the timeline — edit them in ExodeUI.

Make it yours in ExodeUI.

Change the colours, the timing, the logic — then ship the same file.