What problem does it solve? Building range sliders from scratch requires handling drag logic, keyboard navigation, ARIA attributes, value interpolation, and multi-thumb collision behavior. This Skill provides the patterns and APIs to implement fully accessible single, range, and multi-thumb sliders without writing that low-level interaction logic yourself. ## Core Features & Use Cases - Headless Slider Logic: Use the useRanger hook to manage values, steps, ticks, and drag state while keeping full control over markup and styling. - Multi-Thumb and Custom Steps: Render multi-range sliders with sorted values, custom step positions, tick marks, and logarithmic interpolation. - Built-in Accessibility: Handles expose role="slider", ARIA value attributes, and keyboard navigation through getHandleProps(). - Use Case: Add a price-range filter to an e-commerce page by rendering two handles on a track, reading sortedValues in onChange, and enforcing a minimum gap between thumbs. ## Quick Start Ask the AI to create a React price-range slider from 0 to 100 with two draggable thumbs using TanStack Ranger.