In this series, we're going to take a look at the popular Calendar module. We'll start out by creating a content type for events, and then create a calendar view from a template. We'll customize that View by changing the way the event date is displayed and by shortening the URLs for calendar pages.

We'll also configure Colorobox to display event details in a modal popup when an event is clicked, instead of taking the visitor directly to the event's node page. Then, we'll color code our events based on Taxonomy.

We'll add an iCal feed that visitors can subscribe to, and setup the Feeds module to allow us to import events into our calendar from an external iCal feed. Finally, we'll take a look at one way to make our calendar responsive so that it looks good on small screen devices with some simple CSS.