Skip to content

Build TimeRangePicker component for scheduling content #98

Description

@Akatenvictor

What

Create a time range picker component for selecting start and end times, useful for clip creation and content scheduling features.

Why

Future features like audio clip creation and scheduled releases need a way to select time ranges. Building the component now prepares for these features.

Scope

In: Dual-thumb range slider, time display in MM:SS format, keyboard input, validation for min/max range
Out: Calendar date picker, timezone handling

Acceptance Criteria

  • Two draggable thumbs on a timeline track
  • Time display shows start and end in MM:SS or HH:MM:SS format
  • Thumbs cannot cross each other
  • Keyboard: Tab between thumbs, arrow keys to adjust by 1 second
  • Minimum range enforced (e.g. 5 seconds minimum clip length)
  • ARIA slider semantics for both thumbs

Technical Context

  • New components/ui/TimeRangePicker.tsx
  • Can extend or replace existing scrubber patterns
  • Props: duration, startTime, endTime, onChange

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions