Skip to content

feat: add smooth animations to kanban dashboard - #293

Merged
cft0808 merged 1 commit into
cft0808:mainfrom
mvanhorn:osc/223-kanban-animations
Apr 19, 2026
Merged

feat: add smooth animations to kanban dashboard#293
cft0808 merged 1 commit into
cft0808:mainfrom
mvanhorn:osc/223-kanban-animations

Conversation

@mvanhorn

Copy link
Copy Markdown
Contributor

Adds five animation enhancements to the kanban dashboard per #223:

  1. Card loading - staggered fade-in + slide-up (@keyframes fadeSlideIn) with nth-child delays
  2. Theme switch - smooth background-color/color/border-color transitions on body, cards, tabs, and session cards
  3. Tab badge counters - stat numbers animate via requestAnimationFrame (600ms ease)
  4. prefers-reduced-motion - disables card animation and zeroes all transition durations

Pure CSS + vanilla JS, no external animation libraries. All animations target 60fps using CSS transforms and requestAnimationFrame.

Closes #223

- Card loading: staggered fade-in + slide-up via @Keyframes fadeSlideIn
- Theme switch: smooth background/color/border transitions on key elements
- Counter animation: stat numbers animate via requestAnimationFrame
- Respects prefers-reduced-motion: disables animation and zeroes transitions
- Pure CSS + vanilla JS, no external libraries

Closes cft0808#223
@mvanhorn
mvanhorn requested a review from cft0808 as a code owner April 18, 2026 08:10
@cft0808
cft0808 merged commit f4a019a into cft0808:main Apr 19, 2026
1 of 2 checks passed
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.

📊 看板动画效果增强

2 participants