Skip to main content

Menus & navigation

Constellation navigation menu

Each page is a star in the Big Dipper — Dubhe, Merak, Phecda, Megrez, Alioth, Mizar — and opening the menu draws the constellation between them. It suits astronomy, science, personal portfolios and any site that wants navigation to feel like discovery.

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

How it works

  1. isOpen toggles between Closed and Open.
  2. Opening reveals the stars and the lines that connect them into the constellation.
  3. Each star has a click animation tied to its page.
InputTypeWhat it does
isOpenBooleanReveals the constellation (true) or fades it out (false).

When to use it

  • Personal portfolios and blogs
  • Science and education sites
  • Night-mode or space-themed products

Accessibility

The star names are flavour; expose the plain page names (Home, Work, Lab, Blog, About, Mail) as the accessible labels.

Also searched as: star map menu · space navigation · celestial menu

Use it in your app

One component, one file. Pick your stack:

import { ExodeUICanvas } from 'exodeui';

export function ConstellationNavigationMenu() {
  return (
    <ExodeUICanvas
      src="/constellation-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 rearrange the stars?

Yes — move them in the editor and the connecting lines follow.

Is the background part of the file?

Yes. The night sky is included, so it works as a full-bleed panel.

Make it yours in ExodeUI.

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