Skip to content

ui(motion): adopt or delete QueryaHoverSurface; fix update badge Reduced #482

Description

@ZhuchkaTriplesix

Parent

Part of epic #477 (fluid motion follow-ups).

Problem

  1. QueryaHoverSurface is implemented and tested but has zero product call sites. Connection tiles / type cards use InkWell or one-off AnimatedContainer.
  2. 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

  • HoverSurface is used in ≥1 real surface or removed with tests
  • Badge pulse respects Reduced (shorter / lower opacity / off)
  • Accessibility: Off + OS disable still fully quiet

Metadata

Metadata

Labels

accessibilityReduced motion, OS accessibility preferencesenhancementNew feature or requestmotionAnimation system, transitions, motion tokensuiUser interface components and widgets

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions