Skip to content

jcaillot/tailwind-plugin-range-variant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jcaillot/tailwind-plugin-range-variant

A TailwindCSS plugin that allows styling HTML input type range (by adding a range-thumb variant to TailwindCSS)

Static Badge

Installation

Install the plugin from npm:

npm install -D tailwind-plugin-range-variant

or

yarn add -D tailwind-plugin-range-variant

Then add the plugin to your tailwind.config.js file:

// tailwind.config.js
module.exports = {
  theme: {
    // ...
  },
  plugins: [
    require('tailwind-plugin-range-variant'),
    // ...
  ],
}

Basic usage

<input type="range" class="

              appearance-none
              
              h-3
              w-1/2
              bg-red-100
              rounded-full
              cursor-pointer
              shadow-inner

              range-thumb:appearance-none
              
              range-thumb:w-[54px]
              range-thumb:h-[36px]
              range-thumb:bg-red-400
              range-thumb:rounded
              range-thumb:shadow-md
              range-thumb:hover:bg-red-500"
/>

Result in Safari/Chrome/Firefox/Edge :

Example

Important: TailwindCSS does not reset the browser default for the input type range (nor for the input range thumb). Therefore you must leverage " appearance-none" for both.

How to run test

jest --coverage

Licence

This project is licensed under the MIT License.

Authors

About

TailwindCSS plugin: adds range thumb variant

Resources

License

Stars

Watchers

Forks

Packages

No packages published