rokle

Personality

20
40
70
15

Active brand: Meridian

Adjust sliders to see every component on the page respond in real time.

Slider

Range selection input with label and value display.

Examples

Default

Multiple Sliders

Multiple sliders in a settings panel.

Without Label

In Card

Slider used within a settings card.

Disabled

Installation

pnpm add @rokle/components @rokle/tokens

Installs with the default Rokle brand. Generate a custom brand on rokle.app to use your own colours and personality.

Usage

import { Slider } from "@rokle/components";
import { useState } from "react";
import { Slider } from "@rokle/components";

export function Example() {
  const [value, setValue] = useState(50);

  return (
    <div className="max-w-sm">
      <Slider label="Volume" value={value} onValueChange={setValue} />
    </div>
  );
}

Source

The implementation source for this component. Copy it into your project and customise.

API Reference

PropTypeDefaultDescription
valuenumber-Current value.
onValueChange(value: number) => void-Called when value changes.
labelstring-Label text.
minnumber0Minimum value.
maxnumber100Maximum value.