lintel-contrib-navbar
Version:
Navbar for lintel.
317 lines (293 loc) • 10.3 kB
CSS
.navbar {
background: #fbfbfb;
border-color: #ececec;
color: #333333;
-webkit-transition: top 0.5s ease-in-out, bottom 0.5s ease-in-out, left 0.5s ease-in-out, width 0.5s ease-in-out;
transition: top 0.5s ease-in-out, bottom 0.5s ease-in-out, left 0.5s ease-in-out, width 0.5s ease-in-out;
z-index: 1200; }
.navbar:before, .navbar:after {
content: " ";
display: table; }
.navbar:after {
clear: both; }
.navbar .navbar-brand {
border-color: #ececec; }
.navbar .navbar-brand > a {
color: #333333; }
.navbar .navbar-brand > a:hover, .navbar .navbar-brand > a:focus {
color: #4b77be; }
.navbar .navbar-list > li > a:not(.btn) {
color: #333333; }
.navbar .navbar-list > li > a:not(.btn):hover, .navbar .navbar-list > li > a:not(.btn):focus {
background: #f2f2f2;
color: #4b77be; }
.navbar .navbar-list > li.active > a:not(.btn), .navbar .navbar-list > li.open > a:not(.btn) {
background: #f2f2f2;
color: #4b77be; }
.navbar .navbar-dropdown {
background: #fbfbfb;
border-color: #ececec; }
.navbar .navbar-dropdown > li > a {
color: #333333; }
.navbar .navbar-dropdown > li > a:hover, .navbar .navbar-dropdown > li > a:focus {
background: #f2f2f2;
color: #4b77be; }
@media screen and (min-width: 480px) {
.has-navbar-collapsed .navbar a:hover > .navbar-tooltip.navbar-tooltip, .has-navbar-collapsed .navbar .open > a > .navbar-tooltip {
background: #fbfbfb;
background: rgba(251, 251, 251, 0.8);
border: 1px solid #ececec;
margin-top: -1px;
color: #4b77be; } }
.navbar .navbar-toggle {
border: 1px solid #ececec; }
.navbar .navbar-toggle:hover .navbar-toggle-bar, .navbar .navbar-toggle:hover .navbar-toggle-bar:before, .navbar .navbar-toggle:hover .navbar-toggle-bar:after {
border-color: #4b77be; }
.navbar .navbar-toggle-bar, .navbar .navbar-toggle-bar:before, .navbar .navbar-toggle-bar:after {
border-top: 2px solid #333333; }
.navbar-fixed {
position: fixed;
width: 100%; }
.navbar-brand {
border-bottom: 1px solid transparent;
line-height: 46px;
vertical-align: middle; }
.navbar-brand-link {
unicode-bidi: bidi-override;
text-decoration: none; }
.navbar-title {
color: inherit; }
.navbar-logo {
max-width: 100%;
vertical-align: middle; }
.navbar-list {
list-style: none;
margin: 0;
padding: 0; }
.navbar-list > li > a {
display: block;
text-decoration: none; }
.navbar-dropdown {
box-shadow: none;
margin-top: 1px; }
.navbar-up.navbar-mobile {
top: -100%; }
@media screen and (min-width: 480px) {
.navbar-up.navbar-top {
top: -100%; } }
.navbar-mobile {
display: none; }
@media screen and (max-width: 479px) {
.navbar:not(.navbar-mobile):not(.active) {
left: -360px; }
.navbar-mobile.navbar-mobile {
display: block;
height: auto;
left: 0;
right: 0;
width: 100%;
z-index: 1205; } }
@media screen and (min-width: 480px) {
.navbar-top, .navbar-bottom {
padding-left: 12px;
padding-right: 12px; }
.navbar-top .navbar-brand, .navbar-bottom .navbar-brand {
display: inline-block;
margin-right: 12px; }
.navbar-top .navbar-brand.navbar-brand, .navbar-bottom .navbar-brand.navbar-brand {
border-bottom-color: transparent; }
.navbar-top .navbar-logo, .navbar-bottom .navbar-logo {
display: block; }
.navbar-top .navbar-list, .navbar-bottom .navbar-list {
display: inline-block; }
.navbar-top .navbar-list > li, .navbar-bottom .navbar-list > li {
display: inline-block;
vertical-align: middle; }
.navbar-top .navbar-list > li > a:not(.btn), .navbar-bottom .navbar-list > li > a:not(.btn) {
padding: 15px 12px; }
.navbar-top .navbar-list-right, .navbar-bottom .navbar-list-right {
float: right; }
.navbar-top .navbar-dropdown, .navbar-bottom .navbar-dropdown {
border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.navbar-top {
border-bottom: 1px solid #ececec;
top: 0; }
.navbar-bottom {
border-top: 1px solid #ececec;
bottom: 0; } }
@media screen and (max-width: 479px) {
.navbar-top, .navbar-bottom {
height: 100%;
overflow-y: scroll;
position: fixed;
top: 0;
width: 360px; }
.navbar-top .navbar-brand, .navbar-bottom .navbar-brand {
height: 51px;
overflow-x: hidden;
padding-left: 12px;
padding-right: 12px;
text-align: left;
white-space: nowrap; }
.navbar-top .navbar-brand-link, .navbar-bottom .navbar-brand-link {
direction: rtl;
text-decoration: none;
width: 336px; }
.navbar-top .navbar-title, .navbar-bottom .navbar-title {
display: inline-block;
margin: 0 12px;
font-size: 1em;
white-space: nowrap; }
.navbar-top .navbar-list > li, .navbar-bottom .navbar-list > li {
display: block;
white-space: nowrap; }
.navbar-top .navbar-list > li > a:not(.btn), .navbar-bottom .navbar-list > li > a:not(.btn) {
line-height: 50px;
padding-left: 12px;
padding-right: 12px; }
.navbar-top .navbar-list > li .btn, .navbar-bottom .navbar-list > li .btn {
margin: 15px 12px; }
.navbar-top .navbar-list-icon, .navbar-bottom .navbar-list-icon {
font-size: 1.2em;
text-align: center;
margin-right: -12px;
width: 46px; }
.navbar-top {
border-right: 1px solid #ececec;
left: 0; }
.navbar-bottom {
border-left: 1px solid #ececec;
right: 0; } }
.navbar-right, .navbar-left {
height: 100%;
overflow-y: scroll;
position: fixed;
top: 0;
width: 360px; }
.navbar-right .navbar-brand, .navbar-left .navbar-brand {
height: 51px;
overflow-x: hidden;
padding-left: 12px;
padding-right: 12px;
text-align: left;
white-space: nowrap; }
.navbar-right .navbar-brand-link, .navbar-left .navbar-brand-link {
direction: rtl;
text-decoration: none;
width: 336px; }
.navbar-right .navbar-title, .navbar-left .navbar-title {
display: inline-block;
margin: 0 12px;
font-size: 1em;
white-space: nowrap; }
.navbar-right .navbar-list > li, .navbar-left .navbar-list > li {
display: block;
white-space: nowrap; }
.navbar-right .navbar-list > li > a:not(.btn), .navbar-left .navbar-list > li > a:not(.btn) {
line-height: 50px;
padding-left: 12px;
padding-right: 12px; }
.navbar-right .navbar-list > li .btn, .navbar-left .navbar-list > li .btn {
margin: 15px 12px; }
.navbar-right .navbar-list-icon, .navbar-left .navbar-list-icon {
font-size: 1.2em;
text-align: center;
margin-right: -12px;
width: 46px; }
.navbar-left {
border-right: 1px solid #ececec;
left: 0; }
.navbar-right {
border-left: 1px solid #ececec;
right: 0; }
.has-navbar-left {
-webkit-transition: padding-left 0.5s ease-in-out;
transition: padding-left 0.5s ease-in-out; }
.has-navbar-right {
-webkit-transition: padding-right 0.5s ease-in-out;
transition: padding-right 0.5s ease-in-out; }
@media screen and (min-width: 480px) {
.has-navbar-expanded {
padding-left: 360px; }
.has-navbar-collapsed {
padding-left: 70px; }
.has-navbar-collapsed .navbar {
width: 70px; } }
@media screen and (min-width: 480px) {
.navbar-tooltip {
-webkit-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out; }
.has-navbar-collapsed .navbar-tooltip {
left: -1000px;
opacity: 0;
position: absolute; }
.has-navbar-collapsed a:hover > .navbar-tooltip, .has-navbar-collapsed .open > a > .navbar-tooltip {
border-radius: 4px;
left: 100%;
margin-left: 10px;
opacity: 1;
padding-left: 12px;
padding-right: 12px;
position: absolute;
white-space: nowrap; }
.has-navbar-collapsed.has-navbar-collapsing .navbar-tooltip {
left: auto;
position: static; } }
.navbar-toggle {
border: 1px solid #ececec;
border-radius: 4px;
display: inline-block;
margin-right: 12px;
padding: 4px 7px;
vertical-align: middle; }
.navbar-toggle-bar, .navbar-toggle-bar:before, .navbar-toggle-bar:after {
content: '';
display: block;
margin-top: 4px;
margin-bottom: 4px;
width: 1.5em; }
@media screen and (min-width: 480px) {
.navbar-toggle {
display: none; } }
.navbar-inverse {
background: #333333;
border-color: #232323;
color: #868686; }
.navbar-inverse .navbar-brand {
background: #474747;
border-color: #2d2d2d; }
.navbar-inverse .navbar-brand > a {
color: #868686; }
.navbar-inverse .navbar-brand > a:hover, .navbar-inverse .navbar-brand > a:focus {
color: #f9f9f9; }
.navbar-inverse .navbar-list > li > a:not(.btn) {
color: #868686; }
.navbar-inverse .navbar-list > li > a:not(.btn):hover, .navbar-inverse .navbar-list > li > a:not(.btn):focus {
background: #232323;
color: #f9f9f9; }
.navbar-inverse .navbar-list > li.active > a:not(.btn), .navbar-inverse .navbar-list > li.open > a:not(.btn) {
background: #232323;
color: #f9f9f9; }
.navbar-inverse .navbar-dropdown {
background: #333333;
border-color: #232323; }
.navbar-inverse .navbar-dropdown > li > a {
color: #868686; }
.navbar-inverse .navbar-dropdown > li > a:hover, .navbar-inverse .navbar-dropdown > li > a:focus {
background: #232323;
color: #f9f9f9; }
@media screen and (min-width: 480px) {
.has-navbar-collapsed .navbar-inverse a:hover > .navbar-tooltip.navbar-tooltip, .has-navbar-collapsed .navbar-inverse .open > a > .navbar-tooltip {
background: #333333;
background: rgba(51, 51, 51, 0.8);
border: 1px solid #232323;
margin-top: -1px;
color: #f9f9f9; } }
.navbar-inverse .navbar-toggle {
border: 1px solid #232323; }
.navbar-inverse .navbar-toggle:hover .navbar-toggle-bar, .navbar-inverse .navbar-toggle:hover .navbar-toggle-bar:before, .navbar-inverse .navbar-toggle:hover .navbar-toggle-bar:after {
border-color: #f9f9f9; }
.navbar-inverse .navbar-toggle-bar, .navbar-inverse .navbar-toggle-bar:before, .navbar-inverse .navbar-toggle-bar:after {
border-top: 2px solid #868686; }