A modern date range picker component for React using Tailwind 3 and dayjs. Alternative to Litepie Datepicker which uses Vuejs.
- ✅ Theming options
 - ✅ Dark mode
 - ✅ Single Date
 - ✅ Single date use Range
 - ✅ Shortcuts
 - ✅ TypeScript support
 - ✅ Localization(i18n)
 - ✅ Date formatting
 - ✅ Disable specific dates
 - ✅ Minimum Date and Maximum Date
 - ✅ Custom shortcuts
 
Go to full documentation
$ npm install react-tailwindcss-datepicker
$ yarn add react-tailwindcss-datepicker
Make sure you have installed the peer dependencies as well with the below versions.
"dayjs": "^1.11.6",
"react": "^17.0.2 || ^18.2.0"
Add the datepicker to your tailwind configuration using this code
// in your tailwind.config.js
module.exports = {
    // ...
    content: [
        "./src/**/*.{js,jsx,ts,tsx}",
        "./node_modules/react-tailwindcss-datepicker/dist/index.esm.js"
    ]
    // ...
};Then use react-tailwindcss-select in your app:
import React, { useState } from "react";
import Datepicker from "react-tailwindcss-datepicker";
const App = () => {
    const [value, setValue] = useState({
        startDate: new Date(),
        endDate: new Date().setMonth(11)
    });
    const handleValueChange = newValue => {
        console.log("newValue:", newValue);
        setValue(newValue);
    };
    return (
        <div>
            <Datepicker value={value} onChange={handleValueChange} />
        </div>
    );
};
export default App;Light Mode
Dark Mode
You can find the demo at here
Info
👉 To discover the other possibilities offered by this library, you can consult the full documentation.
Clone the master branch and run commands:
# Using npm
npm install && npm dev
# Using yarn
yarn install && yarn dev
Open a browser and navigate to http://localhost:8888
See CONTRIBUTING.md
https://github.com/onesine/react-tailwindcss-datepicker-doc
I thank you in advance for your contribution to this project.
MIT Licensed. Copyright (c) Lewhe Onesine 2022.



