AETHER is a multi-page interactive frontend built with React, Vite, Tailwind CSS, and Motion. It focuses on browser-native visual/audio interaction patterns (Canvas + Web Audio) and runs as a client-side app.
NEXUS(/): Canvas particle network with pointer interaction.ORACLE(/oracle): Interactive card-reading UI with tilt/flip/draggable cards and regenerated readings per draw.ARCHIVE(/archive): Searchable, filterable memory records with expanded dataset, inspector panel, and UI sound cues.SYNTHESIZER(/synthesizer): Playable frequency grid (mouse/keyboard) with real-time visualizer.VOID(/void): Breath pacing loop with interactive trail canvas.- Global
Audiopanel: Optional YouTube ambient stream (song/playlist URL) and SFX on/off toggle.
- React 19
- Vite 6
- Tailwind CSS 4
- Motion (
motion/react) - React Router
- Canvas API + Web Audio API
npm install
npm run devDefault dev server: http://localhost:3000
npm run dev # start local dev server
npm run build # production build
npm run preview # preview production build
npm run lint # TypeScript type check (no emit)
npm run clean # remove dist/- No backend is required for core UI interactions.
- Audio playback in
SYNTHESIZERstarts after first user gesture due to browser autoplay policies. BrowserRouteris used, so static hosting should rewrite unmatched routes toindex.html.