Skip to content

Add cherry blossom theme with falling petal animation#40

Open
shranchi0 wants to merge 2 commits into
AshirBorah:mainfrom
shranchi0:add-cherry-blossom-theme
Open

Add cherry blossom theme with falling petal animation#40
shranchi0 wants to merge 2 commits into
AshirBorah:mainfrom
shranchi0:add-cherry-blossom-theme

Conversation

@shranchi0

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a new cherry_blossom theme with a very light pink (lavender blush) background, rose-pink header/status bar, and soft pink sidebar
  • Includes an animated overlay of falling ASCII cherry blossom petals (*, ., ~, °) that drift downward across the screen in various shades of pink
  • Petal animation automatically activates only when the cherry_blossom theme is selected, and deactivates when switching to any other theme

New files

  • tame/ui/themes/builtin/cherry_blossom.tcss — theme color definitions
  • tame/ui/widgets/cherry_blossom_petals.py — animated petal overlay widget

Modified files

  • tame/ui/themes/manager.py — registered theme in BUILTIN_THEMES and THEME_COLORS
  • tame/ui/widgets/__init__.py — exported CherryBlossomPetals
  • tame/app.py — added petal widget to compose(), toggled on theme switch and mount

Test plan

  • All 268 existing tests pass
  • Launch app, cycle themes with Ctrl+T to reach cherry_blossom
  • Verify light pink color palette renders correctly
  • Verify falling petal animation appears and petals drift downward
  • Switch to another theme and verify petals disappear
  • Switch back to cherry_blossom and verify petals reappear

shranchi0 and others added 2 commits February 19, 2026 16:21
A light pink theme inspired by cherry blossoms with a lavender blush
background, rose-pink header/status bar, and soft pink sidebar accents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds a new "cherry_blossom" theme featuring:
- Very light pink (lavender blush) background
- Rose-pink header and status bar accents
- Soft pink sidebar
- Animated falling ASCII cherry blossom petals (*, ., ~, °) that
  drift downward across the screen in various shades of pink
- Petal animation activates only when the cherry_blossom theme is
  selected and deactivates when switching to other themes

New files:
- tame/ui/themes/builtin/cherry_blossom.tcss
- tame/ui/widgets/cherry_blossom_petals.py
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