Skip to content

Semantic motion profiles and reusable animation engine #172

Description

@raiseCatError

Part of #164 and related to #78's visual treatment research and #91's reusable progress UI.

Goal

Provide restrained reusable motion whose profile communicates a meaningful NMSh state.

Profiles and states

Support time curves (linear, ease-in, ease-out, ease-in-out) and spatial patterns such as symmetric breathing, traveling shimmer, comet/slow-rise-fast-fall, fast-rise/long-tail and pulse/settle. Waiting, processing, streaming/high activity, transition, completion and failure may select appropriate profiles.

Requirements

  • Reduced-motion behavior and deterministic test clock integration.
  • Shared clocks where practical, bounded updates, safe cancellation on resize/exit and pause during passthrough.
  • Avoid constant decorative movement and width-changing animation.
  • Raw PTY output and /copy remain unaffected.

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

    area:uiUI and visual presentationtype:featureNew feature or improvement

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions