Skip to content

ui(motion): make Fluid spring honest (#481) - #486

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/481-honest-fluid-spring
Jul 28, 2026
Merged

ui(motion): make Fluid spring honest (#481)#486
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/481-honest-fluid-spring

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Option 2 from ui(motion): make Fluid spring honest (real springs vs emphasized) #481: QueryaSpring.springsEnabled gates real SpringSimulation / controllers only (tab indicator, drag settle).
  • QueryaFadeSlide, QueryaSwitchingBody, and showAppDialog always use standard + enter/exit — no emphasized-as-spring branch.
  • Docs (motion-and-high-refresh.md §4.5 + review rule) and CONTRIBUTING.md match the implementation; tests updated for Reduced = halved standard.

Closes #481

Test plan

  • flutter test test/core/motion/querya_fade_slide_test.dart test/core/motion/querya_switching_body_test.dart test/shared/app_dialog_test.dart
  • Full motion: dialog / workspace morph still feel fine (enter/exit cubics)
  • Reduced: shorter but same curve family; Off: instant
  • Tab strip indicator + split drag settle still use real springs on Full

Stop using Full-motion springsEnabled to pick emphasized cubics on
shell morphs; FadeSlide, SwitchingBody, and dialogs always use
standard/enter/exit tokens. Document the rule in motion docs and CONTRIBUTING.
@github-actions github-actions Bot added enhancement New feature or request motion Animation system, transitions, motion tokens ui User interface components and widgets labels Jul 28, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 05f267d into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 29, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/481-honest-fluid-spring branch July 30, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request motion Animation system, transitions, motion tokens ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant