An easy to use lightweight JavaScript calendar library built with Web Components and TypeScript.
- πͺΆ Lightweight - Small bundle size with minimal dependencies
- π¨ Customizable - Themes, custom styling, and extensive configuration
- βΏ Accessible - WCAG 2.1 AA compliant with full keyboard navigation
- π§ TypeScript - Full TypeScript support with type definitions
- π Dark Mode - Both manual and automatic dark mode detection
- π± Modern - Built with Web Components for better compatibility
npm install datedreamerimport { calendar } from 'datedreamer';
const myCalendar = new calendar({
element: "#my-calendar",
selectedDate: new Date(),
theme: "lite-purple",
darkModeAuto: true
});Visit our comprehensive documentation for detailed guides and examples.
# Install dependencies
yarn install
# Start development server
yarn start
# Build for production
yarn buildGPL-3.0 Licensed | Copyright Β© 2023-present DateDreamer