Skip to content

Add an Easter egg to this application. #222

Description

@sri-rang

✅ Implementation Plan

Approved: 2026-05-08 16:52

Implementation Plan

Issues: #222
Branch: feature/issue-222-christmas-easter-egg

Summary

Add a fun Christmas Easter egg — a festive full-screen sheet overlay with animated snowflakes, a Christmas tree, and a Postgres-themed holiday message — triggered by a hidden keyboard shortcut.

Changes

  • Tusk/Views/About/ChristmasEasterEggView.swift — New view: a sheet overlay with a decorative Christmas tree, animated falling snowflake symbols, a witty Postgres-themed holiday message, and a dismiss button. Uses SwiftUI TimelineView for the snowflake animation.
  • Tusk/AppState.swift — Add isShowingChristmasEasterEgg: Bool = false to the UI state section.
  • Tusk/Views/ContentView.swift — Add a .sheet(isPresented: $appState.isShowingChristmasEasterEgg) to present the Easter egg overlay.
  • Tusk/Views/Main/TuskCommands.swift — Add a hidden menu item (in CommandGroup(replacing: .help)) with keyboard shortcut ⌘⇧J ("jolly") that toggles appState.isShowingChristmasEasterEgg.

Issue Breakdown

Out of scope

  • No date-gating (e.g. only visible in December) — the issue doesn't request it and it would prevent testing year-round.

Original Description

⚠️ Superseded by the implementation plan above.

Add an Easter egg for this application for Christmas and there should be a keyboard shortcut to activate this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions