Skip to content

Animated mic button states (idle glow / recording pulse / transcribing shimmer / success flash) #24

Description

@Pivii

Context

The Android mic button is static (icon swap + X/✓ pills). iOS AnimatedMicButton has 4 animated states: idle glow, recording pulse, transcribing shimmer, success flash — strong perceived-quality signal in the keyboard.

What to do

Port the 4 visual states to the Compose MicButtonRow:

  • Idle: subtle accent-blue glow
  • Recording: red pulse
  • Transcribing: shimmer
  • Success: brief flash before returning to idle
    Drive from DictationState (Idle/RecordingRequested/Recording/Transcribing/Done/Failed). Keep haptics on touch-down.

Acceptance criteria

  • Each DictationState maps to a distinct animated visual
  • No jank on low-end device (Pixel 4); animations respect reduced-motion / battery saver where applicable

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestios-parityiOS v1.7.1 parity catch-up

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions