%PDF- %PDF-
Direktori : /home/tjamichg/portal.tjamich.gob.mx/adminit2018/assets/less/modules/ |
Current File : /home/tjamichg/portal.tjamich.gob.mx/adminit2018/assets/less/modules/oneui.layout.less |
// // Layout // -------------------------------------------------- // Page Loader #page-loader { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; z-index: 999998; &:after { position: absolute; top: 50%; left: 50%; display: block; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; background-color: @brand-primary; border-radius: 100%; content: ''; z-index: 999999; -webkit-animation: page-loader .9s infinite ease-in-out; animation: page-loader .9s infinite ease-in-out; } .ie9 &:after { text-align: center; content: 'Loading..'; background-color: transparent; } } @-webkit-keyframes page-loader { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes page-loader { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } // Header Navbar #header-navbar { min-height: @header-height; background-color: #fff; .clearfix(); } .header-navbar-fixed { #header-navbar { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; min-width: 320px; .backface-visibility(hidden); .box-shadow(0 2px 5px rgba(0,0,0,.02)); } #main-container { padding-top: @header-height; } @media screen and (min-width: @screen-md-min) { &.sidebar-l.sidebar-o #header-navbar { left: @sidebar-width; } &.sidebar-r.sidebar-o #header-navbar { right: @sidebar-width; } // Mini Sidebar &.sidebar-l.sidebar-o.sidebar-mini #header-navbar { left: @sidebar-width-mini; } &.sidebar-r.sidebar-o.sidebar-mini #header-navbar { right: @sidebar-width-mini; } } } .header-navbar-transparent { #header-navbar { background-color: transparent; .box-shadow(none); } &.header-navbar-fixed { &.header-navbar-scroll { #header-navbar { background-color: @brand-dark; } } #main-container { padding-top: 0; } } } // Page Container #page-container { margin: 0 auto; width: 100%; min-width: 320px; background-color: @brand-darker; @media screen and (min-width: @screen-md-min) { &.sidebar-l.sidebar-o { padding-left: @sidebar-width; } &.sidebar-r.sidebar-o { padding-right: @sidebar-width; } // Mini Sidebar &.sidebar-l.sidebar-o.sidebar-mini { padding-left: @sidebar-width-mini; } &.sidebar-r.sidebar-o.sidebar-mini { padding-right: @sidebar-width-mini; } } } // Sidebar and Side Overlay #sidebar, #side-overlay { position: fixed; top: 0; bottom: 0; z-index: 1032; overflow-y: auto; -webkit-overflow-scrolling: touch; .transition(all @side-transition); @media screen and (min-width: @screen-md-min) { // Side Scroll (Disable native scrolling, slimScroll will be enabled with JS) .side-scroll & { overflow-y: hidden; } } } #sidebar { width: @sidebar-width; background-color: @brand-darker; .sidebar-l & { left: 0; .translate3d(-100%,0,0); } .sidebar-r & { right: 0; .translate3d(100%,0,0); } @media screen and (max-width: @screen-sm-max) { width: 100%; opacity: 0; .sidebar-o-xs & { opacity: 1; .translate3d(0,0,0); } } @media screen and (min-width: @screen-md-min) { width: @sidebar-width; .transition(none); .sidebar-o & { .translate3d(0,0,0); } // Mini Sidebar .sidebar-o.sidebar-mini & { overflow-x: hidden; .transition(all @side-transition); will-change: transform; } .sidebar-l.sidebar-o.sidebar-mini & { .translate3d(-(@sidebar-width - @sidebar-width-mini),0,0); } .sidebar-r.sidebar-o.sidebar-mini & { .translate3d((@sidebar-width - @sidebar-width-mini),0,0); } .sidebar-o.sidebar-mini & .sidebar-content { width: @sidebar-width; .transition(all @side-transition); will-change: transform; } .sidebar-l.sidebar-o.sidebar-mini & .sidebar-content { .translate3d((@sidebar-width - @sidebar-width-mini),0,0); } .sidebar-o.sidebar-mini &:hover, .sidebar-o.sidebar-mini &:hover .sidebar-content { .translate3d(0,0,0); } .sidebar-o.sidebar-mini & { .sidebar-mini-hide { opacity: 0; .transition(opacity @side-transition); } .sidebar-mini-hidden { display: none; } .nav-main > li.open > ul { display: none; } } .sidebar-o.sidebar-mini &:hover { .sidebar-mini-hide { opacity: 1; } .nav-main > li.open > ul { display: block; } } } } #side-overlay { background-color: #fff; .sidebar-l & { right: 0; .translate3d(100%,0,0); } .sidebar-r & { left: 0; .translate3d(-100%,0,0); } @media screen and (max-width: @screen-sm-max) { width: 100%; opacity: 0; .side-overlay-o & { opacity: 1; .translate3d(0,0,0); } } @media screen and (min-width: @screen-md-min) { width: @side-overlay-width; .box-shadow(0 0 20px rgba(0,0,0,.3)); .sidebar-l & { .translate3d(110%,0,0); } .sidebar-r & { .translate3d(-110%,0,0); } .sidebar-l.side-overlay-hover & { .translate3d(@side-overlay-width - 20px,0,0); } .sidebar-r.side-overlay-hover & { .translate3d(-(@side-overlay-width - 20px),0,0); } .side-overlay-hover &:hover, .side-overlay-o &, .side-overlay-o.side-overlay-hover & { .box-shadow(0 0 10px rgba(0,0,0,.3)); .translate3d(0,0,0); } } } // Sidebar and Side Overlay content .side-header { margin: 0 auto; min-height: @header-height; .clearfix(); &.side-content { overflow: visible; } > span, > a { display: inline-block; line-height: 34px; } img { display: inline-block; margin-top: -2px; } } .side-content { .content-layout(@space-side-content, ((@header-height - 34px) / 2), hidden); } // Main Content #main-container, #page-footer { overflow-x: hidden; } #main-container { background-color: @body-bg; } .content { .content-layout(14px, 16px, visible); @media screen and (min-width: @screen-sm-min) { .content-layout(@space-base, @space-base, visible); &&-boxed { max-width: @space-width-boxed; } &&-narrow { max-width: @space-width-narrow; } } &-grid { margin-bottom: (@space-base - @space-grid-base); .push, .block { margin-bottom: @space-grid-base; } .row { margin-left: -(@space-grid-base / 2); margin-right: -(@space-grid-base / 2); & > div[class*="col"] { padding-left: (@space-grid-base / 2); padding-right: (@space-grid-base / 2); } } } } .content-mini { .content-layout(14px, ((@header-height - 34px) / 2), visible); @media screen and (min-width: @screen-sm-min) { .content-layout(@space-base, ((@header-height - 34px) / 2), visible); } } .content-boxed { margin: 0 auto; width: 100%; max-width: @space-width-boxed; } // Layout Image and Video Backgrounds .bg-image { background-color: @gray-lighter; background-position: 0 50%; -webkit-background-size: cover; background-size: cover; &-cover { height: 300px; @media screen and (min-width: @screen-md-min) { height: 750px; } } @media screen and (min-width: @screen-lg-min) { &-parallax { background-attachment: fixed; } } } .bg-video { width: 100%; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }