Free and lightweight native(vanilla) JavaScript plugin that replace native select elements with customization.
npm i ux-select --save
Install plugin files from dist directory;
css/ux-select.min.css
js/ux-select.iife.js
import UxSelect from 'ux-select/dist/js/ux-select.es.js'
<link rel="stylesheet" href="path/to/ux-select.min.css" type="text/css" />
<script src="path/to/ux-select.iife.js"></script>
const myUxSelect = new UxSelect(element, params)
You can customize styles by replace CSS-variables what contain "--uxs" prefix and placed on :root.
More details on ux-select.com.
UX Select is licensed by MIT
It can be used for free and without any attribution, in any personal or commercial project.