Parent
Part of epic #477 (fluid motion follow-ups).
Problem
On native connection trees the same expand gesture uses two clocks:
- Chevron rotate:
QueryaMotion.fast + standardCurve (~120ms)
- Height:
QueryaAnimatedExpand with standard + enter (~200ms)
Feels slightly desynced (arrow finishes before the branch opens).
Proposal
Pick one coordinated expand token pair (duration + curve) for both chevron and height — either both enter/standard, or a dedicated expand token documented in docs/motion-and-high-refresh.md.
Files
lib/features/connections/connections_panel_pg_tree.dart (and MySQL/SQLite/Redis/Mongo siblings)
lib/core/motion/querya_animated_expand.dart
docs/motion-and-high-refresh.md
Acceptance
Parent
Part of epic #477 (fluid motion follow-ups).
Problem
On native connection trees the same expand gesture uses two clocks:
QueryaMotion.fast+standardCurve(~120ms)QueryaAnimatedExpandwithstandard+enter(~200ms)Feels slightly desynced (arrow finishes before the branch opens).
Proposal
Pick one coordinated expand token pair (duration + curve) for both chevron and height — either both
enter/standard, or a dedicated expand token documented indocs/motion-and-high-refresh.md.Files
lib/features/connections/connections_panel_pg_tree.dart(and MySQL/SQLite/Redis/Mongo siblings)lib/core/motion/querya_animated_expand.dartdocs/motion-and-high-refresh.mdAcceptance