CLNDR

screenshot of CLNDR

:calendar: a jQuery calendar plugin that uses HTML templates

Overview

CLNDR.js is a jQuery calendar plugin that was created out of frustration with the lack of dynamic front-end calendar plugins. It provides a solution by allowing users to create their own templates and provides a set of objects to easily generate and style calendars.

Features

  • Customizable templates for creating unique calendar layouts
  • Easy integration with jQuery and Moment.js
  • Support for multiple day events
  • Ability to add custom classes to calendar cells
  • Constraints and date pickers for controlling calendar behavior
  • Internationalization options for displaying calendars in different languages
  • Works with popular JavaScript libraries like Underscore.js and Lo-Dash.js
  • Integration with Angular.js and Rails frameworks

NPM

  1. Install CLNDR.js using NPM:
npm install clndr
  1. If you want to use the default template option with Underscore.js, install it as a dependency of your project:
npm install underscore

Bower

  1. Install CLNDR.js using Bower:
bower install clndr
  1. If you want to use the default template option with Underscore.js, install it as a dependency of your project:
bower install underscore

Summary

CLNDR.js is a powerful jQuery calendar plugin that provides a flexible solution for creating dynamic front-end calendars. It allows users to customize templates, integrate with popular JavaScript libraries, and offers features like support for multiple day events and internationalization options. With easy installation using NPM or Bower, developers can quickly incorporate CLNDR.js into their projects and have full control over the design and functionality of their calendars.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

grunt
Grunt

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.