UNPKG

select2-tailwindcss-theme

Version:
102 lines (76 loc) 3.06 kB
# select2-tailwindcss-theme [![GitHub](https://img.shields.io/github/v/release/erimicel/select2-tailwindcss-theme?style=flat-square)](https://github.com/erimicel/select2-tailwindcss-theme) [![npm version](https://img.shields.io/npm/v/select2-tailwindcss-theme?style=flat-square)](https://www.npmjs.com/package/select2-tailwindcss-theme) [![npm](https://img.shields.io/npm/dm/select2-tailwindcss-theme?label=npm&style=flat-square)](https://www.npmjs.com/package/select2-tailwindcss-theme) [![jsdelivr](https://data.jsdelivr.com/v1/package/gh/erimicel/select2-tailwindcss-theme/badge)](https://www.jsdelivr.com/package/gh/erimicel/select2-tailwindcss-theme) [![License](https://img.shields.io/github/license/erimicel/select2-tailwindcss-theme?style=flat-square)](LICENSE) [Select2](https://github.com/select2/select2) v4 theme for [TailwindCSS v3.4](https://tailwindcss.com/), inspired by [select2-bootstrap4-theme](https://github.com/ttskch/select2-bootstrap4-theme) ## Live demo https://erimicel.github.io/select2-tailwindcss-theme/ ## 📦 Installation ### CDN ```html <!-- Latest --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/erimicel/select2-tailwindcss-theme/dist/select2-tailwindcss-theme-plain.min.css"> <!-- Different version change (x.x.x) --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/erimicel/select2-tailwindcss-theme@x.x.x/dist/select2-tailwindcss-theme-plain.min.css"> ``` Install the package and ensure you have TailwindCSS installed in your project: ```bash # npm $ npm install select2-tailwindcss-theme # yarn $ yarn add select2-tailwindcss-theme ``` ## Usage ```js import 'select2-tailwindcss-theme/dist/select2-tailwindcss-theme.css'; // Regular version // OR import 'select2-tailwindcss-theme/dist/select2-tailwindcss-theme.min.css'; // Minified version ``` ```js $('select').select2({ theme: 'tailwindcss-3', }); ``` ### With tailwindcss config Update your Tailwind configuration to include the package in the content array: ```js // tailwind.config.js module.exports = { content: [ './src/**/*.{html,js}', './node_modules/select2-tailwindcss-theme/dist/*.css', // Include the package ], theme: { extend: {}, }, plugins: [], }; ``` Enable to dark mode by `dark` class toggle: ```js // tailwind.config.js module.exports = { // The selector strategy replaced the class strategy in Tailwind CSS v3.4.1. darkMode: 'selector', } ``` ## Development ```bash git clone https://github.com/erimicel/select2-tailwindcss-theme.git cd select2-tailwindcss-theme npm install ``` Modify the SCSS file in src/.scss. Build the CSS: ```bash npm run build:all # Build all files and update demo as-well ``` ## Contributing Contributions, issues, and feature requests are welcome! Fork the repository, create a new branch, commit your changes, push to your branch, and open a pull request: ```bash git checkout -b feature-branch-name git commit -m 'Add some feature' git push origin feature-branch-name ``` If you find this package helpful, please ⭐ the repository on GitHub!