Shadcn/UI - Big Calendar
Welcome to the Shadcn/UI - Big Calendar repository! This project showcases a customized React Big Calendar styled using Shadcn's CSS variables, enabling dynamic theme adaptation. This is a purely CSS-based solution, ensuring smooth integration and consistent visual experiences across different themes.
🚀 Live Preview
Experience the live demo of the calendar in action:
Live Preview
Screenshots
🌙 Dark Theme - Week View

☀️ Light Theme - Week View

✨ Introduction
Shadcn/UI - Big Calendar is an open-source project demonstrating how to style React Big Calendar using Shadcn's CSS variables. This project focuses solely on CSS customization for a seamless theme experience.
Key Features:
- Dynamic Theming: Styles automatically adjust to the selected theme using Shadcn's CSS variables.
- React Big Calendar Integration: Utilizes React Big Calendar with custom Shadcn styles for a unique look.
- Pure CSS Solution: No JavaScript theme manipulation; just plug in the CSS and watch the themes change.
🚨 Important Files
To ensure the dynamic theming works correctly, make sure to include these key files in your project:
CSS Styles
The essential CSS stylesheet that powers the Shadcn-themed calendar is located at:
Important: Make sure to include this stylesheet in your project to enable dynamic theming with Shadcn's variables.
TypeScript Component
The main calendar component that integrates React Big Calendar with the custom Shadcn styles:
📦 Installation Guide
Setting up the project is easy! Follow these steps:
-
Clone the repository:
git clone https://github.com/list-jonas/shadcn-ui-big-calendar.git cd shadcn-ui-big-calendar -
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn dev -
Access the app: Open your browser and go to http://localhost:3000 to see it in action.
⚙️ Usage Instructions
After setting up the project, here’s how you can use and customize the calendar:
-
Explore the Calendar:
- Check out the dynamic theming in action.
- Interact with the calendar to view events in different theme modes.
-
Integrate Into Your Own Project:
- Use this project as a reference or starting point for adding a dynamically themed React Big Calendar to your Next.js app.
🛠️ Contributing
We welcome contributions from the community! If you find any bugs, have suggestions, or want to improve the project, feel free to submit an issue or a pull request.
How to Contribute:
- Fork the repository by clicking the "Fork" button at the top-right corner of this page.
- Clone your forked repository:
git clone https://github.com/YOUR_USERNAME/shadcn-ui-big-calendar.git cd shadcn-ui-big-calendar - Create a new branch:
git checkout -b your-branch-name - Make your changes and commit them with descriptive messages.
- Push your changes:
git push origin your-branch-name - Create a pull request with a detailed description of your changes.
🛡️ License
This project is licensed under the MIT License. See the LICENSE file for more details.
👨💻 Author
Created by Jonas
For more projects and information, visit My Website.
📊 Stats
📈 Star History
Check out the star history for this project:
Thank you for checking out the Shadcn/UI - Big Calendar project! We hope this helps you create a beautifully themed event calendar using just CSS. If you have any questions or feedback, feel free to reach out. Happy coding!