feat(seasonal): New Year redesign (#230) — awaiting human review #472

Open
jared wants to merge 1 commits from seasonal/newyear into lotus
Owner

Awaiting human review. Do not auto-merge. Per #230, only a human approves and merges seasonal designs.

Refs #230.

Before and after renders: https://claude.ai/artifact/SxSSoJB32hZRVKMATXTpwo. The page is private to Jared.

Changes (NewYear.tsx, NewYear.css.ts only)

  • Fireworks: spark bursts (14 rays with ember tips) that pop, drift down and fade within about a second. They replace the large saturated rings that sat on message text.
  • Placement: bursts go off at the very top edge or the side edges, away from the reading column. They're 90–150 px, down from 130–240 px.
  • Reduced motion: two faint still bursts in the top corners, instead of a ring frozen over the timeline.
  • Cleanup: the unused core-flash and inner-ring layers are gone. Each burst is now one element, down from three.

Checks

  • tsc and eslint are clean.
  • Renders at 1440×900 and Pixel 7, light and dark, reduced motion, and frames at 5, 7, 10, 12 and 15 s.
  • Only transform and opacity are animated.

🤖 Generated with Claude Code

https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5

**Awaiting human review. Do not auto-merge.** Per #230, only a human approves and merges seasonal designs. Refs #230. **Before and after renders:** https://claude.ai/artifact/SxSSoJB32hZRVKMATXTpwo. The page is private to Jared. **Changes** (`NewYear.tsx`, `NewYear.css.ts` only) - **Fireworks:** spark bursts (14 rays with ember tips) that pop, drift down and fade within about a second. They replace the large saturated rings that sat on message text. - **Placement:** bursts go off at the very top edge or the side edges, away from the reading column. They're 90–150 px, down from 130–240 px. - **Reduced motion:** two faint still bursts in the top corners, instead of a ring frozen over the timeline. - **Cleanup:** the unused core-flash and inner-ring layers are gone. Each burst is now one element, down from three. **Checks** - tsc and eslint are clean. - Renders at 1440×900 and Pixel 7, light and dark, reduced motion, and frames at 5, 7, 10, 12 and 15 s. - Only transform and opacity are animated. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared added 1 commit 2026-10-25 23:24:19 -04:00
feat(seasonal): New Year redesign — spark bursts at the edges instead of rings over the text (#230)
CI / Build & Quality Checks (push) Skipped
CI / Secret scan (gitleaks) (push) Skipped
CI / Playwright smoke (e2e) (push) Skipped
CI / Build & Quality Checks (pull_request) Successful in 3m33s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 18s
CI / Playwright smoke (e2e) (pull_request) Successful in 26m43s
d3048ea7be
- Fireworks are spark bursts (14 thin rays with ember tips) that pop, drift
  down a little and fade within about a second, instead of large saturated
  rings that read as targets and sat on top of message text.
- Bursts go off at the very top edge or along the side edges, away from the
  reading column, and are smaller (90-150px, was 130-240px).
- Reduced motion: two faint still bursts peek in from the top corners instead
  of a full ring frozen over the timeline.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
Author
Owner

not sure this is good enough

not sure this is good enough
All checks were successful
CI / Build & Quality Checks (push) Skipped
Required
CI / Secret scan (gitleaks) (push) Skipped
Required
CI / Playwright smoke (e2e) (push) Skipped
Required
CI / Build & Quality Checks (pull_request) Successful in 3m33s
Required
Details
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 18s
Required
Details
CI / Playwright smoke (e2e) (pull_request) Successful in 26m43s
Required
Details
Checking for merge conflicts…
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin seasonal/newyear:seasonal/newyear
git checkout seasonal/newyear
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#472