Skip to content

feat(motion): implement reduced motion toggle and preferences settings - #181

Merged
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/175-reduced-motion
Jun 16, 2026
Merged

feat(motion): implement reduced motion toggle and preferences settings#181
ZhuchkaTriplesix merged 2 commits into
devfrom
issue/175-reduced-motion

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Closes #175

This PR implements UI-A5:

  • Adds persistence of user preferred motion level (Full / Reduced / Off) in AppSettings.
  • Adds QueryaMotionController to load, cache, and broadcast the setting.
  • Wires QueryaMotionScope to the root of QueryaApp.
  • Adds dropdown field and hint to PreferencesAppearanceSection settings UI.
  • Adds unit tests covering QueryaMotionController.

@github-actions github-actions Bot added enhancement New feature or request frontend Theme parser epic label: frontend settings Theme parser epic label: settings accessibility Reduced motion, OS accessibility preferences motion Animation system, transitions, motion tokens labels Jun 16, 2026
@github-actions github-actions Bot added this to the 0.4.4 milestone Jun 16, 2026

@ZhuchkaTriplesix ZhuchkaTriplesix left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ок

@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit d6aa684 into dev Jun 16, 2026
3 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/175-reduced-motion branch June 19, 2026 03:33
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jun 20, 2026
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
feat(motion): implement reduced motion toggle and preferences settings
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 enhancement New feature or request frontend Theme parser epic label: frontend motion Animation system, transitions, motion tokens settings Theme parser epic label: settings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant