Skip to content

feat(ui): morph empty hero quick-start ↔ recent (#342) - #349

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/342-hero-recent-morph
Jul 26, 2026
Merged

feat(ui): morph empty hero quick-start ↔ recent (#342)#349
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/342-hero-recent-morph

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Empty workspace swaps Quick start ↔ Recent connections through QueryaFadeSlide instead of a hard cut.
  • Recent rows use first-paint QueryaStagger.
  • Widget tests cover morph, motion-off snap, and stagger opacity.

Phase B slice of #342 (hero ↔ recent). Remaining: results states, dialog enter/exit, theme motion, split settle.

Linked issue

Refs #342

Checklist

  • flutter analyze and flutter test pass locally
  • Scope matches the linked issue only (no drive-by refactors)
  • PR targets dev (not main, unless hotfix)

Test plan

  • flutter test test/features/main_screen/workspace_empty_hero_test.dart test/features/main_screen/workspace_empty_hero_golden_test.dart
  • Manual: empty workspace with no recents → add/select a connection so recent appears — section morphs
  • Manual: motion Off — swap snaps without overlap

Made with Cursor

Cross-fade/slide Quick start ↔ Recent via QueryaFadeSlide and stagger
recent rows on first paint, respecting Reduced/Off motion levels.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions github-actions Bot added epic Epic / umbrella issue accessibility Reduced motion, OS accessibility preferences ui User interface components and widgets labels Jul 26, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 67b3b34 into dev Jul 26, 2026
4 checks passed
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(ui): morph empty hero quick-start ↔ recent (#342)
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/342-hero-recent-morph branch July 27, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accessibility Reduced motion, OS accessibility preferences epic Epic / umbrella issue ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant