Skip to content

feat: Owl of Athena — accessible easter egg discovery panel - #36

Merged
ronaldtse merged 1 commit into
mainfrom
feat/easter-eggs-accessible
Jul 23, 2026
Merged

feat: Owl of Athena — accessible easter egg discovery panel#36
ronaldtse merged 1 commit into
mainfrom
feat/easter-eggs-accessible

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

The easter eggs were only reachable via console commands or hidden keyboard sequences — meaning most visitors would never discover them. This adds a visible, always-present entry point.

The Owl of Athena — a small golden owl perches in the bottom-left corner of every page. Its eyes blink every 3-7 seconds (a subtle, organic attention signal). On hover it lifts and brightens. On click it opens the discovery panel.

The owl is Athena's attribute — the symbol of wisdom and the patron of Athens. Thematically perfect for a project named after the Athenian decree formula.

The Discovery Panel — a modal listing all 15 easter eggs organized by category:

  • Interactive — Ekklesia voting sim, Council of 500, Decree generator
  • Mode — Chisel Mode (marble transform), Sacred Fire (persistent flame)
  • Visual — Stoichedon Cascade, Assembly March, Gavel, Resolution Stamp, Sortition, Ostracism, Marathon Runner, Philosopher's Quote, Oracle of Delphi

Each card has: icon, name, description, console command reference, and a star invoke button. A discovery progress bar (X/15) shows at the top. Eggs already discovered get a green checkmark.

Accessibility: role=dialog, aria-modal, aria-labels on all buttons, Escape to close, backdrop click to close, keyboard navigable.

Console commands and keyboard sequences still work for power users — this adds a visible, accessible entry point for everyone else.

Test plan: vitest 187/3; build 54 pages.

Adds a blinking owl button in the bottom-left corner that opens a discovery panel listing all 15 easter eggs with one-click invoke buttons. No console needed.

Owl of Athena: golden SVG owl with large eyes that blink every 3-7 seconds to attract attention. Hover lifts and brightens. Click opens the panel.

Discovery panel: modal with all easter eggs organized by category (Interactive, Mode, Visual). Each card shows icon, name, description, console command, and a star invoke button. Discovery progress bar at top shows X/15 found. Closable via backdrop click, Escape key, or close button.

Accessibility: role=dialog, aria-modal=true, aria-label on owl button and invoke buttons, keyboard navigable.

Console commands and keyboard sequences still work for power users — this adds a visible entry point for everyone else.
@ronaldtse
ronaldtse merged commit 688f60a into main Jul 23, 2026
4 checks passed
@ronaldtse
ronaldtse deleted the feat/easter-eggs-accessible branch July 23, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant