1.0.1 • Published 2 years ago

tailwindcss-range v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

tailwindcss-range

Style range slider <input type="range" /> with tailwindcss

Install

npm i tailwindcss-range

Add to tailwind.config.js

module.exports = {
  theme: {},
  variants: {},
  plugins: [require("tailwindcss-range")],
};

Example

<input
  className="range-slider range-slider-thumb-white range-slider-track-black/25 range-slider-thumb-[30px] md:range-slider-thumb-[20px] mb-[0.25em] flex-grow"
  type="range"
  value={props.value}
  onChange={(e) => props.onChange(Number(e.target.value))}
  min={props.min}
  max={props.max}
  step={props.step}
  style={
    {
      // due to lack of "progress fill" support in chrome this hack is needed
      "--tw-range-slider-track-progress": props.value / (props.min - props.max),
    } as React.CSSProperties
  }
/>