feat(ui): theme-signature animations and micro-interactions - #44
Conversation
- Per-theme streaming cursor glyphs (▎ ▌ ▖ _) with a breathing muted↔secondary color cycle while tokens stream - Per-theme spinner tempo; long waits (>8s) breathe the spinner color so slow pulls visibly stay alive - Titled rules now carry the theme's prompt glyph as a signature - flash() upgraded to a two-pulse confirmation wink - ready_card() lands with a 3-frame heartbeat dot - New reveal_cards(): staggered, Live-free cascade for search hits - New score_bar(): ▰▰▱ mini similarity bar tinted by score_color(), used in shell search hits and ask --why retrieval table - Shell prompt gains a ghost placeholder (ask anything · /help) - prompt-toolkit pin raised to >=3.0.19 (placeholder support) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThe PR enhances UI polish and animations by introducing per-theme cursor glyphs and animation tempo multipliers, creating new rendering primitives for staggered cards and score bars, updating core animations to use theme properties, and integrating these throughout shell search and CLI score rendering with comprehensive test coverage. ChangesUI Polish and Animation Enhancements
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Makes the terminal UI distinctly Superton's — each theme now carries its own motion signature, not just a palette.
▎ember,▌crimson,▖void,_ash) with a breathing muted↔secondary color cycle while tokens stream── ◉ memory ────reveal_cards()(Live-free, zero flicker risk)▰▰▱mini score bars tinted byscore_color()in shell search hits andask --whyask anything · /helpuntil first keystroke (prompt-toolkit pin → ≥3.0.19)All animations degrade to static prints on non-TTY.
Tests
14 new tests (cursor/tempo schema, score_bar clamping, reveal_cards non-TTY no-sleep, rule glyph, flash no-op, stream_answer non-TTY). 240 passed locally + ruff clean.
🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Improvements
Tests