* Fixed FCC Logo on Small Screen Changed *.logo-glyph* height to 28px from 30 which makes a nice form-factor on all screen sizes. I also utilized flexbox on the parent anchor tag in *.navbar-brand* in order to assure the logo always stays horizontally and vertically center. * Deleted unneeded class name I deleted the *.nav-logo* class from the FCC Function logo img tag. It was serving no essential purpose, and was only needed for the main FCC logo.
287 lines
4.4 KiB
Plaintext
287 lines
4.4 KiB
Plaintext
.navbar {
|
|
background-color: @brand-primary;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.navbar-nav > li > a {
|
|
color: @body-bg;
|
|
&:hover {
|
|
color: @brand-primary;
|
|
}
|
|
}
|
|
|
|
.navbar > .container {
|
|
padding-right: 0px;
|
|
width: auto;
|
|
|
|
@media (max-width: 767px) {
|
|
// container default padding size
|
|
padding-left: 15px;
|
|
padding-right: 15px;
|
|
}
|
|
}
|
|
|
|
.nav-height {
|
|
border: none;
|
|
height: @navbar-height;
|
|
width: 100%;
|
|
}
|
|
|
|
@navbar-logo-height: 25px;
|
|
@navbar-logo-padding: (@navbar-height - @navbar-logo-height) / 2;
|
|
.navbar-brand {
|
|
padding-top: @navbar-logo-padding;
|
|
padding-bottom: @navbar-logo-padding;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.nav-logo {
|
|
height: @navbar-logo-height;
|
|
}
|
|
|
|
.navbar-right {
|
|
background-color: @brand-primary;
|
|
text-align: center;
|
|
|
|
@media (min-width: @screen-md-min) {
|
|
margin-right:0;
|
|
}
|
|
@media (min-width: @screen-md-max) and (max-width: 991px) {
|
|
left: 0;
|
|
margin-right: 0;
|
|
position: absolute;
|
|
right: 0;
|
|
white-space: nowrap;
|
|
}
|
|
}
|
|
|
|
.navbar {
|
|
white-space: nowrap;
|
|
border: none;
|
|
line-height: 1;
|
|
@media (min-width: 767px) {
|
|
padding-left: 15px;
|
|
padding-right: 30px;
|
|
}
|
|
}
|
|
|
|
// li is used here to get more specific
|
|
// and win against navbar.less#273
|
|
li.nav-avatar {
|
|
span {
|
|
display: inline-block;
|
|
}
|
|
@media (min-width: @screen-sm-min) {
|
|
height: @navbar-height;
|
|
margin: 0;
|
|
padding: 0;
|
|
|
|
> a {
|
|
margin: 0;
|
|
padding: 7.5px @navbar-padding-horizontal 7.5px @navbar-padding-horizontal;
|
|
}
|
|
}
|
|
}
|
|
.navbar-nav a {
|
|
color: @body-bg;
|
|
margin-top: -5px;
|
|
margin-bottom: -5px;
|
|
}
|
|
|
|
.navbar-toggle {
|
|
color: @body-bg;
|
|
|
|
&:hover,
|
|
&:focus {
|
|
color: #4a2b0f;
|
|
}
|
|
}
|
|
|
|
.navbar-collapse {
|
|
border-top: 0;
|
|
}
|
|
|
|
.divider-vertical {
|
|
height: 24px;
|
|
margin-top: 6px;
|
|
margin-bottom: 6px;
|
|
border-left: 0.25px solid #ffffff;
|
|
border-right: 0.25px solid #ffffff;
|
|
}
|
|
|
|
@media (max-width: @screen-xs-max) {
|
|
.navbar-header {
|
|
float: none;
|
|
}
|
|
|
|
.navbar-toggle {
|
|
display: block;
|
|
}
|
|
|
|
.navbar-collapse.collapse {
|
|
display: none !important;
|
|
}
|
|
|
|
.navbar-nav {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.navbar-nav > li {
|
|
float: none;
|
|
}
|
|
|
|
.navbar-nav > li > a {
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
}
|
|
|
|
.navbar-text {
|
|
float: none;
|
|
margin: 15px 0;
|
|
}
|
|
|
|
/* since 3.1.0 */
|
|
.navbar-collapse.collapse.in {
|
|
display: block !important;
|
|
}
|
|
|
|
.collapsing {
|
|
overflow: hidden !important;
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
}
|
|
|
|
.night {
|
|
.nav-component-wrapper {
|
|
::-webkit-input-placeholder {
|
|
color: @night-text-color;
|
|
}
|
|
|
|
::-moz-placeholder {
|
|
color: @night-text-color;
|
|
}
|
|
|
|
::-ms-placeholder {
|
|
color: @night-text-color;
|
|
}
|
|
|
|
::placeholder {
|
|
color: @night-text-color;
|
|
}
|
|
|
|
.fcc_input {
|
|
background-color: @night-search-color;
|
|
color: @night-text-color;
|
|
}
|
|
}
|
|
.navbar-default {
|
|
.navbar-nav {
|
|
& > li > a {
|
|
color: #CCC;
|
|
}
|
|
.dropdown-menu {
|
|
background-color: @gray;
|
|
a {
|
|
color: @night-text-color !important;
|
|
}
|
|
}
|
|
a:focus,
|
|
a:hover,
|
|
.open #nav-Community-dropdown {
|
|
background-color: #666 !important;
|
|
color: @link-hover-color !important;
|
|
}
|
|
}
|
|
}
|
|
.navbar-toggle {
|
|
&:hover,
|
|
&:focus {
|
|
background-color: #666;
|
|
color: @link-hover-color;
|
|
border-color: #666;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media (min-width: 768px) and (max-width: 860px) {
|
|
.navbar {
|
|
padding-left: 0;
|
|
padding-right: 0;
|
|
}
|
|
|
|
.navbar-right {
|
|
margin-right: 0;
|
|
}
|
|
|
|
.navbar-nav > li > a {
|
|
padding-left: 10px;
|
|
padding-right: 10px;
|
|
}
|
|
}
|
|
|
|
.nav-component-wrapper {
|
|
display: flex;
|
|
justify-content: space-evenly;
|
|
align-items: center;
|
|
|
|
.fcc_searchBar {
|
|
width: auto;
|
|
flex-grow: 1
|
|
}
|
|
|
|
::-webkit-input-placeholder {
|
|
color: @input-color-placeholder;
|
|
}
|
|
|
|
::-moz-placeholder {
|
|
color: @input-color-placeholder;
|
|
}
|
|
|
|
::-ms-placeholder {
|
|
color: @input-color-placeholder;
|
|
}
|
|
|
|
::placeholder {
|
|
color: @input-color-placeholder;
|
|
}
|
|
|
|
.navbar-header {
|
|
flex-grow: 1;
|
|
display: flex;
|
|
align-items: center;
|
|
margin-right: 10px;
|
|
}
|
|
}
|
|
|
|
.logo-glyph {
|
|
height: 28px;
|
|
width: auto;
|
|
}
|
|
|
|
.logo {
|
|
display: none !important;
|
|
}
|
|
|
|
|
|
@media (min-width: 992px) {
|
|
.logo-glyph {
|
|
display: none !important;
|
|
}
|
|
|
|
.logo {
|
|
display: block !important;
|
|
}
|
|
|
|
}
|
|
|
|
@media screen and (max-width: 768px) {
|
|
.nav-component-wrapper {
|
|
display: block
|
|
}
|
|
|
|
}
|