margin: 50px 180px 0;
}
-#body {
- /* position: relative;*/
-}
-
#footer {
padding: 4px 0;
clear: both;
}
+#body {
+ position: relative;
+}
+
.with_sidebar {
margin: 0 0 0 160px;
padding: 10px;
}
#sidebar {
+ position: absolute;
+ top: 0; left: 10px;
width: 150px;
- float: left;
- margin: 0 0 0 10px;
- top: 0;
- left: 0;
+
+ &.sticky {
+ position: fixed;
+ }
}
ul.sidebar {
padding: 3px 10px;
}
-ul.sidebar li a {
- text-decoration: none;
-}
-
-ul.sidebar li a:hover {
- text-decoration: underline;
+ul.sidebar li > a {
+ .highlighted-link;
+ .chevron-link;
}
ul.sidebar li.active {
}
.blue-sidebar {
+ height: 100%;
+ border-left: 1px solid @blue;
+ border-right: 1px solid @blue;
+ border-bottom: 1px solid @blue;
background-color: @lightBlue;
color: @baseFontColor;
- border: 1px solid @blue;
- border-top: none;
}
.nolayout {
</div>
<script>
- document.getElementsByTagName("html")[0].className += 'dashboard-page'
+ jQuery('html').addClass('dashboard-page');
+ var $window = jQuery(window),
+ $sidebar = jQuery('#sidebar'),
+ topOffset = $sidebar.offset().top;
+ $window.on('scroll', function() {
+ var scrollTop = $window.scrollTop();
+ $sidebar.toggleClass('sticky', scrollTop > topOffset);
+ });
</script>