diff --git a/js/apps/system/aardvark/frontend/js/routers/router.js b/js/apps/system/aardvark/frontend/js/routers/router.js
index 8a59e8c387..db72eb40aa 100644
--- a/js/apps/system/aardvark/frontend/js/routers/router.js
+++ b/js/apps/system/aardvark/frontend/js/routers/router.js
@@ -455,7 +455,6 @@
var newWidth = roundDiv*spanWidth -2;
var marginWidth = ((containerWidth+30) - newWidth)/2;
this.footerView.handleResize(marginWidth);
- this.naviView.handleResize(marginWidth);
$('#content').width(newWidth)
.css('margin-left', marginWidth)
.css('margin-right', marginWidth);
diff --git a/js/apps/system/aardvark/frontend/js/templates/navigationView.ejs b/js/apps/system/aardvark/frontend/js/templates/navigationView.ejs
index 8e2cb9f717..e53c19b6d6 100644
--- a/js/apps/system/aardvark/frontend/js/templates/navigationView.ejs
+++ b/js/apps/system/aardvark/frontend/js/templates/navigationView.ejs
@@ -1,4 +1,4 @@
-
+
<% if (isSystem) { %>
@@ -13,22 +13,22 @@
<% } %>
-
- Links
-
diff --git a/js/apps/system/aardvark/frontend/js/views/navigationView.js b/js/apps/system/aardvark/frontend/js/views/navigationView.js
index 5a0b3580f7..31ae72660c 100644
--- a/js/apps/system/aardvark/frontend/js/views/navigationView.js
+++ b/js/apps/system/aardvark/frontend/js/views/navigationView.js
@@ -7,7 +7,7 @@
events: {
"change #arangoCollectionSelect": "navigateBySelect",
- "click .tab": "navigateByTab"
+ "click .tab": "navigateByTab",
},
template: templateEngine.createTemplate("navigationView.ejs"),
@@ -17,12 +17,6 @@
return this;
},
- handleResize: function (margin) {
- $('.arango-logo').css('margin-left', margin - 41);
- $('.nav-collapse').css('margin-right', margin + 7);
- },
-
-
navigateBySelect: function() {
var navigateTo = $("#arangoCollectionSelect").find("option:selected").val();
window.App.navigate(navigateTo, {trigger: true});
@@ -31,8 +25,13 @@
navigateByTab: function(e) {
var tab = e.target || e.srcElement;
var navigateTo = tab.id;
+ if (navigateTo === "links") {
+ $("#link_dropdown").slideToggle(200);
+ e.preventDefault();
+ return;
+ }
window.App.navigate(navigateTo, {trigger: true});
- e.stopPropagation();
+ e.preventDefault();
},
handleSelectNavigation: function () {
$("#arangoCollectionSelect").change(function() {
@@ -43,7 +42,7 @@
selectMenuItem: function (menuItem) {
- $('.nav li').removeClass('active');
+ $('.navlist li').removeClass('active');
if (menuItem) {
$('.' + menuItem).addClass('active');
}
diff --git a/js/apps/system/aardvark/frontend/scss/_abstracts.scss b/js/apps/system/aardvark/frontend/scss/_abstracts.scss
index 601d77d67c..7ad4c06f7d 100644
--- a/js/apps/system/aardvark/frontend/scss/_abstracts.scss
+++ b/js/apps/system/aardvark/frontend/scss/_abstracts.scss
@@ -1,3 +1,11 @@
+%pull-left {
+ float: left;
+}
+
+%pull-right {
+ float: right;
+}
+
%clickable {
cursor: pointer;
}
diff --git a/js/apps/system/aardvark/frontend/scss/_colors.scss b/js/apps/system/aardvark/frontend/scss/_colors.scss
index b08b6fa6b0..47c45663e6 100644
--- a/js/apps/system/aardvark/frontend/scss/_colors.scss
+++ b/js/apps/system/aardvark/frontend/scss/_colors.scss
@@ -16,3 +16,6 @@ $c_white: #FFFFFF;
$c_nav_bg: #333232;
$c_bar_bg: #686766;
+
+$c_grey: #E5E5E5;
+$c_dark_grey: #999999;
diff --git a/js/apps/system/aardvark/frontend/scss/_fonts.scss b/js/apps/system/aardvark/frontend/scss/_fonts.scss
new file mode 100644
index 0000000000..d87922043b
--- /dev/null
+++ b/js/apps/system/aardvark/frontend/scss/_fonts.scss
@@ -0,0 +1,5 @@
+body, input, textarea, .page-title span, .pingback a.url {
+ /*font-family: "Helvetica",sans-serif;*/
+ font-family: 'Open Sans', sans-serif !important;
+ font-weight: 400;
+}
diff --git a/js/apps/system/aardvark/frontend/scss/_navbar.scss b/js/apps/system/aardvark/frontend/scss/_navbar.scss
index 9a97c67b3d..926789fe83 100644
--- a/js/apps/system/aardvark/frontend/scss/_navbar.scss
+++ b/js/apps/system/aardvark/frontend/scss/_navbar.scss
@@ -1,58 +1,124 @@
-.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
- background-image:none;
- background-color: #8AA051 !important;
-}
-
-.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
- background-color: #8AA051 !important;
- color: white !important;
- box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset !important;
-}
-.navbar .nav > li > a:focus {
- background-color: #333232 !important;
-}
-
-.navbar .nav a.tab {
- padding-left: 10px;
- padding-right: 10px;
-}
-
-.navbar .nav > li > a:hover {
- background-color: #8AA051 !important;
- color: white !important
-}
-
-.arango-nav .dropdown-toggle, .arango-nav .dropdown-toggle:hover, .arango-nav .dropdown:hover, .arango-nav .dropdown:active {
- background-color: rgba(0, 0, 0, 0) !important;
- color: white !important;
- margin-bottom: -8px !important;
-}
-
-body, input, textarea, .page-title span, .pingback a.url {
- /*font-family: "Helvetica",sans-serif;*/
- font-family: 'Open Sans', sans-serif !important;
- font-weight: 400;
-}
-
-.arango-top-nav {
- background-color: #333232;
-}
-
-.arango-nav {
+nav.navbar {
+ position: fixed;
+ width: 100%;
+ left: 0px;
+ right: 0px;
+ top: 0px;
height: 34px;
- min-height: 34px;
- background-color: #333232;
+ margin-bottom: 3px;
+ background-color: $c_nav_bg;
+ color: $c_white;
+ z-index: 1000;
}
-.arango-logo {
- height: 34px;
- padding: 0 !important;
+div.navcontainer {
+ margin: 0px auto;
+ // TODO: @media tags
+ width: 970px;
}
-.applications-menu {
+div.navlogo {
+ @extend %pull-left;
+}
+
+div.navmenu {
+ @extend %pull-right;
+}
+
+ul.navlist {
+ list-style: none;
+ li {
+ @extend %pull-left;
+ margin-left: 1px;
+ }
+ > li.active,
+ li.dropdown-item:hover,
+ > li:hover {
+ background-color: $c_positive;
+ }
+}
+
+a.tab {
+ padding: {
+ top: 7px;
+ left: 10px;
+ bottom: 10px;
+ right: 10px;
+ }
+ color: $c_white;
display: block;
}
+ul.link-dropdown-menu {
+ @extend %pull-left;
+ position: absolute;
+ top: 80%;
+ right: 0px;
+ z-index: 1000;
+ display: none;
+ padding: 5px 0px;
+ margin: 2px 0px 0px;
+ list-style: none;
+ background-color: $c_white;
+ border: {
+ style: solid;
+ color: rgba(0, 0, 0, 0.2);
+ width: 1px;
+ }
+ @include border-radius(6px);
+
+ li {
+ line-height: 20px;
+ white-space: nowrap;
+ width: 100%;
+ }
+
+ li.dropdown-header {
+ font: {
+ weight: bold;
+ size: 11px;
+ }
+ color: $c_dark_grey;
+ padding: 0px 20px;
+ text-transform: uppercase;
+ }
+
+ li.divider {
+ background-color: $c_grey;
+ height: 1px;
+ margin: 10px 1px;
+ }
+
+ a {
+ color: $c_nav_bg;
+ padding: 0px 20px;
+ }
+}
+
+
+.link-dropdown-menu:before {
+ position: absolute;
+ top: -7px;
+ right: 7px;
+ display: inline-block;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid #ccc;
+ border-left: 7px solid transparent;
+ border-bottom-color: rgba(0, 0, 0, 0.2);
+ content: '';
+}
+
+.link-dropdown-menu:after {
+ position: absolute;
+ top: -6px;
+ right: 8px;
+ display: inline-block;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #ffffff;
+ border-left: 6px solid transparent;
+ content: '';
+}
+
#arangoCollectionSelect {
display: none;
float: right;
diff --git a/js/apps/system/aardvark/frontend/scss/style.scss b/js/apps/system/aardvark/frontend/scss/style.scss
index be1cb9e0b1..79f4d14314 100644
--- a/js/apps/system/aardvark/frontend/scss/style.scss
+++ b/js/apps/system/aardvark/frontend/scss/style.scss
@@ -2,9 +2,11 @@
@import "mixins";
// All colours
@import "colors";
+// Fonts and font bindings
+@import "fonts";
// All Abstract classes
@import "abstracts";
// Buttons
-@import "buttons";
+// @import "buttons";
// Navbar
@import "navbar";
diff --git a/js/apps/system/aardvark/index.html b/js/apps/system/aardvark/index.html
index bafffe5e14..1d3c58de2a 100644
--- a/js/apps/system/aardvark/index.html
+++ b/js/apps/system/aardvark/index.html
@@ -14,13 +14,17 @@