Skip to main content

Menus & navigation

Swatch fan colour menu

A designer's swatch book that fans open — Coral, Tangerine, Mustard, Mint, Azure, Orchid. Use it as a colour or theme picker, or as a menu for design-led brands, paint and interiors, and creative studios.

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

How it works

  1. isOpen opens and closes the fan.
  2. Swatches rotate out from a shared pivot into a fan.
  3. Each swatch plays a lift animation when clicked.
InputTypeWhat it does
isOpenBooleanFans the swatches open (true) or stacks them (false).

When to use it

  • Theme and colour pickers
  • Paint, interiors and fashion retail
  • Design-studio portfolios

Accessibility

Always show colour names (already in the file) — never rely on colour alone to identify an option.

Also searched as: color picker animation · swatch book menu · theme picker

Use it in your app

One component, one file. Pick your stack:

import { ExodeUICanvas } from 'exodeui';

export function SwatchFanColorMenu() {
  return (
    <ExodeUICanvas
      src="/swatch-fan-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 it act as a real colour picker?

Yes. Listen for the swatch clicks in your app and apply the matching theme.

Can I change the colour names?

They are editable text objects in the file.

Make it yours in ExodeUI.

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