AngularJS directive that delivers smooth scrolling to your application