woot slide menu
parent
6945783938
commit
341a12c164
@ -0,0 +1,47 @@
|
|||||||
|
@media (max-width: @screen-xs-max) {
|
||||||
|
#header-menu #nav-dropdown.navbar-slide-in {
|
||||||
|
width: 45%;
|
||||||
|
background: @gray-dark;
|
||||||
|
right: -45%;
|
||||||
|
min-height: 1000px;
|
||||||
|
position: fixed;
|
||||||
|
margin-top: -50px;
|
||||||
|
padding-left: 15px;
|
||||||
|
box-shadow: inset 2px 0px 12px black;
|
||||||
|
top: 0px;
|
||||||
|
|
||||||
|
a, a:hover, a:focus, a:active {
|
||||||
|
color: @gray-lighter;
|
||||||
|
}
|
||||||
|
|
||||||
|
> ul {
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
> li {
|
||||||
|
.transition(.40s ease-in-out transform);
|
||||||
|
transform: translate3d(-50px, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#header-menu .navbar-nav>.active>a,
|
||||||
|
#header-menu .navbar-nav>.active>a:hover,
|
||||||
|
#header-menu .navbar-nav>.active>a:focus {
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
body {
|
||||||
|
.transition(.40s ease-in-out transform);
|
||||||
|
|
||||||
|
&.slide-in {
|
||||||
|
transform: translate3d(-45%, 0, 0);
|
||||||
|
|
||||||
|
#header-menu #nav-dropdown.navbar-slide-in > ul > li {
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
setupSlideMenu();
|
||||||
|
|
||||||
|
function setupSlideMenu() {
|
||||||
|
$('[data-toggle="slide-in"]').on('click', function(ev) {
|
||||||
|
$('body').toggleClass('slide-in');
|
||||||
|
|
||||||
|
if ($('body').hasClass('slide-in')) {
|
||||||
|
var top = ($('html').scrollTop() || $('body').scrollTop()) + $('header-menu').height()
|
||||||
|
|
||||||
|
$('#header-menu').css('transform', 'translate3d(0, ' + top + 'px, 0)');
|
||||||
|
$('html').css('overflow-y', 'hidden');
|
||||||
|
} else {
|
||||||
|
$('body').one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", function() {
|
||||||
|
$('#header-menu').css('transform', 'none');
|
||||||
|
$('html').css('overflow-y', 'scroll');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"id": "nodebb-theme-persona",
|
||||||
|
"hooks": [],
|
||||||
|
"scripts": [
|
||||||
|
"lib/persona.js"
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in New Issue