pip-webui
Version:
HTML5 UI for LOB applications
236 lines (200 loc) • 5.71 kB
text/less
// @file CSS styles for split layout
// @copyright Digital Living Software Corp. 2014-2015
.pip-split {
-webkit-backface-visibility: hidden;
.pip-split-right {
border-left: solid 1px @color-divider;
position: absolute;
left: 50%;
height: 100%;
@media (max-width: 768px) {
display: none;
}
}
}
.pip-split-left {
width: 549px;
min-width: ~"calc(50% - 1px)" ;
}
.pip-split-right {
width: 549px;
min-width: 50%;
}
.pip-split-left, .pip-split-right {
background: #FaFaFa;
max-height: 100% ;
position: relative;
display: flex;
md-list {
padding-top: 0;
padding-bottom: 0;
overflow-y: auto;
overflow-x: hidden;
width: 100%;
}
@media (max-width: 1200px) {
width: 50% ;
}
@media (max-width: 768px) {
width: 100% ;
min-width: 100%;
}
}
.pip-menu-container {
overflow: hidden;
}
.pip-split {
md-toolbar.pip-nav.pip-visible {
min-height: 48px ;
height: 48px;
md-tab-item {
span {
opacity: 1;
}
}
md-tabs {
min-height: 48px ;
height: 48px;
}
}
md-toolbar.pip-nav {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all .5s ease;
min-height: 0px ;
height: 0px ;
md-tab-item {
span {
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
opacity: 0;
}
}
md-tabs {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all .5s ease;
height: 0px;
min-height: 0px;
}
}
.pip-date-range-row {
-webkit-transition: height 0.5s ease;
-moz-transition: height 0.5s ease;
-o-transition: height 0.5s ease;
transition: height .5s ease;
height: 0px ;
min-height: 0px ;
&.pip-visible {
min-height: 48px ;
}
span, span::after {
opacity: 0;
}
button {
span, span::before {
//opacity: 0 ; why ???
}
}
}
.pip-date-range-row.pip-visible {
min-height: 0px;
height: 48px ;
span, span::after {
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
opacity: 1;
}
button {
span, span::before {
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
opacity: 0.54;
}
}
}
}
// new styles
.pip-transition-forward [ui-view].ng-enter, .pip-transition-forward [ui-view].ng-leave,
.pip-transition-back [ui-view].ng-enter, .pip-transition-back [ui-view].ng-leave {
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
-webkit-backface-visibility: hidden;
}
//
.pip-split-small .pip-split-right {
display: none ;
}
.pip-split-small.pip-transition-forward [ui-view].ng-enter.split-container {
z-index: 2200;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.pip-split-small.pip-transition-forward [ui-view].ng-enter-active.split-container {
z-index: 2200;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.pip-split-small.pip-transition-back [ui-view].ng-enter.split-container {
z-index: 2200;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.pip-split-small.pip-transition-back [ui-view].ng-enter-active.split-container {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.pip-split-small.pip-transition-back [ui-view].ng-leave.split-container {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.pip-split-small.pip-transition-back [ui-view].ng-leave-active.split-container {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
//
.pip-transition-forward [ui-view].ng-leave.split-container {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.pip-transition-forward [ui-view].ng-leave-active.split-container {
-webkit-transform: translate3d(-150%, 0, 0);
transform: translate3d(-150%, 0, 0);
}
.pip-transition-forward [ui-view].ng-enter.split-container {
z-index: 2200;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
.pip-transition-forward [ui-view].ng-enter-active.split-container {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
//
.pip-transition-back [ui-view].ng-leave.split-container {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.pip-transition-back [ui-view].ng-leave-active.split-container {
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.pip-transition-back [ui-view].ng-enter.split-container {
z-index: 2200;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.pip-transition-back [ui-view].ng-enter-active.split-container {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}