Application Range Inputs Native with label marks

Live Preview
<label for="maxVolume">
      <span class="block text-sm font-medium text-gray-900">Max Volume</span>

      <input
        type="range"
        name="maxVolume"
        id="maxVolume"
        min="0"
        max="100"
        value="20"
        list="volumeTicks"
        class="mt-1 w-full"
      />

      <datalist
        id="volumeTicks"
        class="flex w-full flex-col justify-between [writing-mode:vertical-lr]"
      >
        <option value="0" label="0"></option>
        <option value="25" label="25"></option>
        <option value="50" label="50"></option>
        <option value="75" label="75"></option>
        <option value="100" label="100"></option>
      </datalist>
    </label>

Related components

More items from the merged UI library.

View all