Skip to content

feat: animation and keyboard navigation #88

Closed

Description

@octalide

What

Motion and keyboard reach make a toolkit feel finished.

Needs #95 (animated values live in the state store), #96 (time, dt and wake_at, so an animation asks for frames only while it runs) and #81 (durations and easing).

Acceptance

  • Animated values keyed by widget id: hover and press transitions, section open and close, smooth scrolling, with durations and easing from the style system and a global reduce-motion switch
  • An interface with no animation in flight reports no pending frame through next_frame
  • Keyboard navigation: tab and shift-tab move focus across every focusable widget in order, arrows move within groups, enter and space activate, and a focus ring is drawn by style
  • Navigation works across windows, docked tabs and menus

Activity

  1. added
    minorBackwards-compatible new feature or capability
    featureNew capability or feature addition
    on Oct 1, 2026
  2. added 7 commits that reference this issue on Oct 1, 2026
  3. added a commit that references this issue on Oct 1, 2026
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

    featureNew capability or feature additionminorBackwards-compatible new feature or capability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions