Skip to main content

Menus & navigation

Origami fan menu

Tap the folded card and five paper cards fan out like a hand of origami. The motion is soft and tactile, which makes it a good match for stationery, craft, education and lifestyle brands.

  • 6.1 KB compiled
  • 420 × 360 artboard
  • 1 input
  • 9 runtimes
Live

How it works

  1. isOpen moves between Closed and Open.
  2. Cards rotate out from a shared fold, creating the fan.
  3. Each card (Crane, Sun, Leaf, Drop, Flower) has its own click animation.
InputTypeWhat it does
isOpenBooleanFans the cards out (true) or folds them away (false).

When to use it

  • Lifestyle, craft and stationery shops
  • Kids and education apps
  • Category pickers in mobile apps

Accessibility

Provide the five choices as real buttons for keyboard users; the fan can stay purely visual.

Also searched as: fan menu · card fan animation · paper menu

Use it in your app

One component, one file. Pick your stack:

import { ExodeUICanvas } from 'exodeui';

export function OrigamiFanMenu() {
  return (
    <ExodeUICanvas
      src="/origami-menu.bexode"
      autoPlay
      onReady={(engine) => {
        // drive it from your own UI:
        // engine.setInputBool('isOpen', true);
      }}
    />
  );
}

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

Questions

Can I add more than five cards?

Yes. Duplicate a card in ExodeUI and adjust its rotation in the Open animation.

Does it work on mobile?

Yes — it is a 420×360 artboard that scales to fit its container.

Make it yours in ExodeUI.

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