Parent
Part of epic #477 (fluid motion follow-ups).
Problem
QueryaHoverSurface is implemented and tested but has zero product call sites. Connection tiles / type cards use InkWell or one-off AnimatedContainer.
- Update available badge pulse stops for Off / OS
disableAnimations, but Reduced still pulses at full period (~1400ms).
Optional related polish: Extension Manager still uses plain IndexedStack (no QueryaCrossFadeStack / tab strip).
Proposal
- Wire
QueryaHoverSurface on connection/type-card chrome or delete the unused API + tests
- Scale or stop badge pulse under Reduced
- (Optional) Extension Manager →
QueryaCrossFadeStack + QueryaTabStrip
Files
lib/core/motion/querya_hover_surface.dart
- Connection sidebar /
new_connection_dialog.dart / theme picker cards
- Update badge widget (title bar)
extension_manager_dialog.dart (optional)
Acceptance
Parent
Part of epic #477 (fluid motion follow-ups).
Problem
QueryaHoverSurfaceis implemented and tested but has zero product call sites. Connection tiles / type cards useInkWellor one-offAnimatedContainer.disableAnimations, but Reduced still pulses at full period (~1400ms).Optional related polish: Extension Manager still uses plain
IndexedStack(noQueryaCrossFadeStack/ tab strip).Proposal
QueryaHoverSurfaceon connection/type-card chrome or delete the unused API + testsQueryaCrossFadeStack+QueryaTabStripFiles
lib/core/motion/querya_hover_surface.dartnew_connection_dialog.dart/ theme picker cardsextension_manager_dialog.dart(optional)Acceptance