Skip to content

Wake Slider

A range drawn as a row of thin bars, with no thumb: bone to the left of the value, faint to the right.

$149 once · every Pro piece

Customize

Sweep across it fast and the bars you pass spring up in a wake behind your hand, each on its own spring, taller the faster you go, while the bar at the value runs hot. Arrow keys kick a small wake of their own.

Install

npx shadcn@latest add @obsyde/wake-slider

Needs your licence key · Get Pro

Usage

Import it from where the CLI puts it, or copy the files below by hand.

import { WakeSlider } from '@/components/obsyde/ember/wake-slider/WakeSlider';

export function Example() {
  return (
    <WakeSlider defaultValue={40} />
  );
}

Files

What you get with Pro: plain React, TypeScript and CSS, with no dependencies.

  • ember/wake-slider/WakeSlider.tsxcomponent
  • ember/wake-slider/wake-slider.cssstyles
  • ember/wake-slider/WakeSliderDemo.tsxdemo
  • ember/tactile-kit/kit.tsshared
  • ember/shared/accent.tsshared
  • ember/shared/spring.tsshared
  • ember/shared/ember.cssshared

API

PropTypeDefault
accentAccent'ember' | 'volt' | 'arc''ember'
valueValuenumber40
minMinnumber0
maxMaxnumber100
stepStepnumber1
barsBarsnumber40
wakeWakenumber1
unitUnitstring—
labelLabelstring—
disabledDisabledbooleanfalse