diff --git a/hacking/sideMenuAngular.html b/hacking/sideMenuAngular.html
new file mode 100644
index 0000000000..8583694225
--- /dev/null
+++ b/hacking/sideMenuAngular.html
@@ -0,0 +1,88 @@
+
+
+
+ Nav Bars
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hacking/sideMenuAngular.js b/hacking/sideMenuAngular.js
new file mode 100644
index 0000000000..d06029252b
--- /dev/null
+++ b/hacking/sideMenuAngular.js
@@ -0,0 +1,45 @@
+angular.module('ionic.ui', ['ngTouch'])
+
+.directive('content', function() {
+ return {
+ restrict: 'E',
+ replace: true,
+ transclude: true,
+ scope: true,
+ template: '',
+ compile: function(element, attr, transclude, navCtrl) {
+ return function($scope, $element, $attr) {
+ $scope.hasHeader = attr.hasHeader;
+ };
+ }
+ }
+})
+
+.controller('SideMenuCtrl', function($scope) {
+})
+
+.directive('sideMenuController', function() {
+ return {
+ restrict: 'E',
+ controller: 'SideMenuCtrl',
+ replace: true,
+ transclude: true,
+ template: '',
+ }
+})
+
+.directive('menu', function() {
+ return {
+ restrict: 'E',
+ require: '^sideMenuController',
+ replace: true,
+ transclude: true,
+ scope: true,
+ template: '',
+ compile: function(element, attr, transclude, navCtrl) {
+ return function($scope, $element, $attr) {
+ $scope.side = attr.side;
+ };
+ }
+ }
+})