Skip to content

feat(ui): spring sliding indicator on QueryaTabStrip (#342) - #348

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/342-tab-strip-sliding-indicator
Jul 26, 2026
Merged

feat(ui): spring sliding indicator on QueryaTabStrip (#342)#348
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/342-tab-strip-sliding-indicator

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • QueryaTabStrip now morphs selection with a sliding pill driven by QueryaSpringController (left + width), so tab changes are interruptible/redirectable.
  • Honors Full springs vs Reduced/Off / OS disableAnimations (snap).
  • Expands widget tests (layout align, mid-slide, redirect, a11y motion) and settles before the tab-strip golden.

Phase B slice of #342 (tab strip). Remaining: hero↔recent, 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/shared/querya_tab_strip_test.dart test/features/main_screen/shell_chrome_golden_test.dart
  • Manual: switch Server/SQL/History quickly — pill redirects without jumping
  • Manual: motion Off / OS reduce motion — indicator snaps

Made with Cursor

Replace per-tab fill flashes with an interruptible spring pill that
tracks the selected tab, snapping under Reduced/Off and OS disableAnimations.

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 4df7bbb into dev Jul 26, 2026
4 checks passed
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
…dicator

feat(ui): spring sliding indicator on QueryaTabStrip (#342)
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 27, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/342-tab-strip-sliding-indicator 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