A pure AngularJS responsive calendar directive