|
@ -26,7 +26,7 @@ |
|
|
|
|
|
|
|
|
/* Sidebar Menu */ |
|
|
/* Sidebar Menu */ |
|
|
.ui.sidebar { |
|
|
.ui.sidebar { |
|
|
position: absolute; |
|
|
|
|
|
|
|
|
position: fixed; |
|
|
top: 0; |
|
|
top: 0; |
|
|
left: 0; |
|
|
left: 0; |
|
|
visibility: hidden; |
|
|
visibility: hidden; |
|
@ -53,7 +53,7 @@ |
|
|
background: @canvasBackground !important; |
|
|
background: @canvasBackground !important; |
|
|
position: relative; |
|
|
position: relative; |
|
|
height: 100%; |
|
|
height: 100%; |
|
|
overflow: hidden; |
|
|
|
|
|
|
|
|
overflow-x: hidden; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
@ -61,14 +61,10 @@ |
|
|
---------------*/ |
|
|
---------------*/ |
|
|
|
|
|
|
|
|
.pushable > .pusher { |
|
|
.pushable > .pusher { |
|
|
position: relative; |
|
|
|
|
|
background: @canvasBackground; |
|
|
background: @canvasBackground; |
|
|
left: 0; |
|
|
|
|
|
height: 100%; |
|
|
height: 100%; |
|
|
z-index: 2; |
|
|
|
|
|
transform: translate3d(0px, 0, 0); |
|
|
|
|
|
|
|
|
z-index: 1002; |
|
|
transition: transform @duration @easing; |
|
|
transition: transform @duration @easing; |
|
|
will-change: transform; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
@ -76,10 +72,8 @@ |
|
|
---------------*/ |
|
|
---------------*/ |
|
|
|
|
|
|
|
|
.pushable > .pusher > .page { |
|
|
.pushable > .pusher > .page { |
|
|
|
|
|
position: relative; |
|
|
background: @bodyBackground; |
|
|
background: @bodyBackground; |
|
|
overflow-y: auto; |
|
|
|
|
|
height: 100%; |
|
|
|
|
|
-webkit-overflow-scrolling: touch; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
@ -87,7 +81,7 @@ |
|
|
---------------*/ |
|
|
---------------*/ |
|
|
|
|
|
|
|
|
.pushable > .pusher > .page:after { |
|
|
.pushable > .pusher > .page:after { |
|
|
position: fixed; |
|
|
|
|
|
|
|
|
position: absolute; |
|
|
top: 0px; |
|
|
top: 0px; |
|
|
right: 0px; |
|
|
right: 0px; |
|
|
content: ''; |
|
|
content: ''; |
|
@ -96,7 +90,7 @@ |
|
|
height: 0px; |
|
|
height: 0px; |
|
|
overflow: hidden; |
|
|
overflow: hidden; |
|
|
opacity: 0; |
|
|
opacity: 0; |
|
|
z-index: 999; |
|
|
|
|
|
|
|
|
z-index: @dimmerLayer; |
|
|
transition: opacity @duration; |
|
|
transition: opacity @duration; |
|
|
will-change: opacity; |
|
|
will-change: opacity; |
|
|
} |
|
|
} |
|
@ -110,6 +104,10 @@ |
|
|
Pushed |
|
|
Pushed |
|
|
---------------*/ |
|
|
---------------*/ |
|
|
|
|
|
|
|
|
|
|
|
.pushable.pushed { |
|
|
|
|
|
overflow-x: hidden; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/* Show Dimmer */ |
|
|
/* Show Dimmer */ |
|
|
.pushable.pushed > .pusher > .page:after { |
|
|
.pushable.pushed > .pusher > .page:after { |
|
|
width: 100% !important; |
|
|
width: 100% !important; |
|
@ -157,7 +155,7 @@ |
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.overlay > .visible.ui.sidebar { |
|
|
.pushable.overlay > .visible.ui.sidebar { |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
z-index: 3; |
|
|
|
|
|
|
|
|
z-index: @topLayer; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
/* Pushed */ |
|
@ -196,6 +194,32 @@ |
|
|
transition: transform @duration @easing; |
|
|
transition: transform @duration @easing; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
|
|
|
Safe Mode |
|
|
|
|
|
---------------*/ |
|
|
|
|
|
|
|
|
|
|
|
/* Set-Up */ |
|
|
|
|
|
.pushable.safe > .pusher { |
|
|
|
|
|
position: relative; |
|
|
|
|
|
transform: none !important; |
|
|
|
|
|
transition: none !important; |
|
|
|
|
|
} |
|
|
|
|
|
.pushable.safe > .pusher { |
|
|
|
|
|
transform: none !important; |
|
|
|
|
|
transition: none !important; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
|
|
|
.pushable.safe.pushed { |
|
|
|
|
|
margin-left: @sidebarWidth !important; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.pushable.safe.show, |
|
|
|
|
|
.pushable.safe.hide { |
|
|
|
|
|
transition: margin @duration @easing !important; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
|
Reveal |
|
|
Reveal |
|
@ -204,10 +228,9 @@ |
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.reveal > .pusher { |
|
|
.pushable.reveal > .pusher { |
|
|
transform: translate3d(0px, 0, 0); |
|
|
transform: translate3d(0px, 0, 0); |
|
|
z-index: 2; |
|
|
|
|
|
|
|
|
z-index: @bottomLayer; |
|
|
} |
|
|
} |
|
|
.pushable.reveal > .visible.ui.sidebar { |
|
|
.pushable.reveal > .visible.ui.sidebar { |
|
|
z-index: 1; |
|
|
|
|
|
transition: none; |
|
|
transition: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -224,12 +247,10 @@ |
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.slide.along > .pusher { |
|
|
.pushable.slide.along > .pusher { |
|
|
transform: translate3d(0px, 0, 0); |
|
|
transform: translate3d(0px, 0, 0); |
|
|
z-index: 3; |
|
|
|
|
|
|
|
|
z-index: @bottomLayer; |
|
|
} |
|
|
} |
|
|
.pushable.slide.along > .visible.ui.sidebar { |
|
|
.pushable.slide.along > .visible.ui.sidebar { |
|
|
z-index: 2; |
|
|
|
|
|
transform: translate3d(-50%, 0, 0); |
|
|
transform: translate3d(-50%, 0, 0); |
|
|
transition: transform @duration @easing; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
/* Pushed */ |
|
@ -240,6 +261,11 @@ |
|
|
transform: translate3d(0%, 0, 0); |
|
|
transform: translate3d(0%, 0, 0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.pushable.slide.along.show > .visible.ui.sidebar, |
|
|
|
|
|
.pushable.slide.along.hide > .visible.ui.sidebar { |
|
|
|
|
|
transition: transform @duration @easing; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
|
Slide Out |
|
|
Slide Out |
|
@ -251,7 +277,6 @@ |
|
|
} |
|
|
} |
|
|
.pushable.slide.out > .visible.ui.sidebar { |
|
|
.pushable.slide.out > .visible.ui.sidebar { |
|
|
transform: translate3d(50%, 0, 0); |
|
|
transform: translate3d(50%, 0, 0); |
|
|
transition: transform @duration @easing; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
/* Pushed */ |
|
@ -262,6 +287,12 @@ |
|
|
transform: translate3d(0%, 0, 0); |
|
|
transform: translate3d(0%, 0, 0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.pushable.slide.out.show > .visible.ui.sidebar, |
|
|
|
|
|
.pushable.slide.out.hide > .visible.ui.sidebar { |
|
|
|
|
|
transition: transform @duration @easing; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
|
Scale Down |
|
|
Scale Down |
|
@ -269,20 +300,22 @@ |
|
|
|
|
|
|
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.scale.down { |
|
|
.pushable.scale.down { |
|
|
perspective: 1500px; |
|
|
|
|
|
|
|
|
perspective: @perspective; |
|
|
} |
|
|
} |
|
|
.pushable.scale.down > .pusher { |
|
|
.pushable.scale.down > .pusher { |
|
|
transform-style: preserve-3d; |
|
|
transform-style: preserve-3d; |
|
|
z-index: 2; |
|
|
|
|
|
|
|
|
z-index: @bottomLayer; |
|
|
|
|
|
transform-origin: 75% 50%; |
|
|
|
|
|
overflow: hidden; |
|
|
} |
|
|
} |
|
|
.pushable.scale.down > .visible.ui.sidebar { |
|
|
.pushable.scale.down > .visible.ui.sidebar { |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
z-index: 3; |
|
|
|
|
|
|
|
|
z-index: @topLayer; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
/* Pushed */ |
|
|
.pushable.scale.down.pushed > .pusher { |
|
|
.pushable.scale.down.pushed > .pusher { |
|
|
transform: translate3d(210px, 0px, -500px); |
|
|
|
|
|
|
|
|
transform: scale(0.75); |
|
|
} |
|
|
} |
|
|
.pushable.scale.down.pushed > .visible.ui.sidebar { |
|
|
.pushable.scale.down.pushed > .visible.ui.sidebar { |
|
|
transform: translate3d(0, 0, 0); |
|
|
transform: translate3d(0, 0, 0); |
|
@ -301,16 +334,12 @@ |
|
|
|
|
|
|
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.scale.up { |
|
|
.pushable.scale.up { |
|
|
perspective: 1500px; |
|
|
|
|
|
|
|
|
perspective: @perspective; |
|
|
perspective-origin: 0% 50%; |
|
|
perspective-origin: 0% 50%; |
|
|
} |
|
|
} |
|
|
.pushable.scale.up > .ui.sidebar { |
|
|
.pushable.scale.up > .ui.sidebar { |
|
|
z-index: 1; |
|
|
|
|
|
transform: translate3d(0, 0, -@sidebarWidth); |
|
|
transform: translate3d(0, 0, -@sidebarWidth); |
|
|
} |
|
|
} |
|
|
.pushable.scale.up > .pusher { |
|
|
|
|
|
z-index: 2; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
/* Pushed */ |
|
|
.pushable.scale.up.pushed > .pusher { |
|
|
.pushable.scale.up.pushed > .pusher { |
|
@ -327,55 +356,22 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
|
|
|
Recede |
|
|
|
|
|
---------------*/ |
|
|
|
|
|
|
|
|
|
|
|
/* Set-up */ |
|
|
|
|
|
.pushable.recede { |
|
|
|
|
|
perspective: 1500px; |
|
|
|
|
|
} |
|
|
|
|
|
.pushable.recede > .ui.sidebar { |
|
|
|
|
|
opacity: 1; |
|
|
|
|
|
transform: translate3d(-100%, 0, 0); |
|
|
|
|
|
z-index: 3; |
|
|
|
|
|
} |
|
|
|
|
|
.pushable.recede > .pusher { |
|
|
|
|
|
transform: translate3d(0%, 0px, 0px) rotateY(0deg); |
|
|
|
|
|
z-index: 2; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Pushed */ |
|
|
|
|
|
.pushable.recede.pushed > .pusher { |
|
|
|
|
|
transform: translate3d(15%, 0px, -400px) rotateY(-15deg); |
|
|
|
|
|
} |
|
|
|
|
|
.pushable.recede.pushed > .visible.ui.sidebar { |
|
|
|
|
|
transform: translate3d(0, 0, 0); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* Animation */ |
|
|
|
|
|
.pushable.recede.show > .ui.sidebar, |
|
|
|
|
|
.pushable.recede.hide > .ui.sidebar { |
|
|
|
|
|
transition: transform @duration @easing; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*-------------- |
|
|
/*-------------- |
|
|
Open Door |
|
|
Open Door |
|
|
---------------*/ |
|
|
---------------*/ |
|
|
|
|
|
|
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.open.door { |
|
|
.pushable.open.door { |
|
|
perspective: 1500px; |
|
|
|
|
|
|
|
|
perspective: @perspective; |
|
|
} |
|
|
} |
|
|
.pushable.open.door > .ui.sidebar { |
|
|
.pushable.open.door > .ui.sidebar { |
|
|
opacity: 1; |
|
|
opacity: 1; |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
transform: translate3d(-100%, 0, 0); |
|
|
z-index: 3; |
|
|
|
|
|
|
|
|
z-index: @topLayer; |
|
|
} |
|
|
} |
|
|
.pushable.open.door > .pusher { |
|
|
.pushable.open.door > .pusher { |
|
|
transform-origin: 100% 50%; |
|
|
transform-origin: 100% 50%; |
|
|
transform: rotateY(0deg); |
|
|
transform: rotateY(0deg); |
|
|
z-index: 2; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -399,11 +395,11 @@ |
|
|
|
|
|
|
|
|
/* Set-up */ |
|
|
/* Set-up */ |
|
|
.pushable.rotate.in { |
|
|
.pushable.rotate.in { |
|
|
perspective: 1500px; |
|
|
|
|
|
|
|
|
perspective: @perspective; |
|
|
perspective-origin: 0% 50%; |
|
|
perspective-origin: 0% 50%; |
|
|
} |
|
|
} |
|
|
.pushable.rotate.in > .pusher { |
|
|
.pushable.rotate.in > .pusher { |
|
|
transform-style: preserve-3d; |
|
|
|
|
|
|
|
|
perspective: none; |
|
|
} |
|
|
} |
|
|
.pushable.rotate.in > .ui.sidebar { |
|
|
.pushable.rotate.in > .ui.sidebar { |
|
|
transform: translate3d(-100%, 0, 0) rotateY(90deg); |
|
|
transform: translate3d(-100%, 0, 0) rotateY(90deg); |
|
|