Sticky mode menu enhancements

This commit is contained in:
Djamil Legato 2016-12-10 00:07:17 -08:00
parent e507305b95
commit 12fbff1ee6
No known key found for this signature in database
GPG key ID: 65F137F61C040CD3
4 changed files with 105 additions and 12 deletions

View file

@ -1,3 +1,11 @@
# v1.6.1
## 12/10/2016
1. [](#improved)
* Added background animation when scrolling the menu in sticky mode
1. [](#bugfix)
* Fixed some mobile alignments for hamburger and search icons in sticky mode
# v1.6.0 # v1.6.0
## 12/09/2016 ## 12/09/2016

View file

@ -114,6 +114,10 @@ b, strong, label, th {
width: 100%; width: 100%;
opacity: 0.9; opacity: 0.9;
box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.2); } box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.2); }
@media only all and (max-width: 47.938em) {
#header .fixed {
padding-left: 10px;
padding-right: 10px; } }
@media only all and (max-width: 47.938em) { @media only all and (max-width: 47.938em) {
#header .logo h3 { #header .logo h3 {
font-size: 1.9rem; } } font-size: 1.9rem; } }
@ -158,18 +162,47 @@ b, strong, label, th {
color: transparent; } color: transparent; }
#header .search-box input::-webkit-input-placeholder { #header .search-box input::-webkit-input-placeholder {
color: transparent; } color: transparent; }
@media only all and (max-width: 47.938em) { @media only all and (max-width: 59.938em) {
#header .search-box { #header .search-box {
float: left; text-align: right;
text-align: left; } position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translateY(1rem);
-moz-transform: translateY(1rem);
-ms-transform: translateY(1rem);
-o-transform: translateY(1rem);
transform: translateY(1rem); }
#header .search-box i { #header .search-box i {
left: 0.6rem; } left: 0.6rem; }
#header .search-box input[type=search] { #header .search-box input[type=search] {
padding-left: 2rem; } padding-right: 2rem; }
#header .search-box input[type=search]:focus { #header .search-box input[type=search]:focus {
width: 8rem; } } width: 8rem; } }
@media only all and (max-width: 59.938em) {
#header .fixed .search-box {
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); } }
@media only all and (max-width: 59.938em) {
#header .fixed .panel-activation {
top: 50% !important;
-webkit-transform: translateY(-50%) !important;
-moz-transform: translateY(-50%) !important;
-ms-transform: translateY(-50%) !important;
-o-transform: translateY(-50%) !important;
transform: translateY(-50%) !important; } }
#header #navbar { #header #navbar {
font-size: 1.1rem; } font-size: 1.1rem; }
@media only all and (max-width: 47.938em) {
#header #navbar {
margin-left: -1rem;
margin-right: -1rem; }
#header #navbar.fixed {
margin: 0; } }
#header #navbar ul { #header #navbar ul {
margin: 0; margin: 0;
padding: 0; padding: 0;
@ -224,10 +257,21 @@ b, strong, label, th {
float: right; } float: right; }
@media only all and (max-width: 59.938em) { @media only all and (max-width: 59.938em) {
#header #navbar .panel-activation { #header #navbar .panel-activation {
display: inline-block; } } display: inline-block;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); } }
.modular.header-image #header .fixed { .modular.header-image #header .fixed {
background: #666; } background: #666;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out; }
.header-image.fullwidth #body { .header-image.fullwidth #body {
padding-left: 0; padding-left: 0;

File diff suppressed because one or more lines are too long

View file

@ -26,6 +26,11 @@
width: 100%; width: 100%;
opacity: 0.9; opacity: 0.9;
box-shadow: 0 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0 0px 20px 0px rgba(0,0,0,0.2);
@include breakpoint(mobile-only) {
padding-left: 10px;
padding-right: 10px;
}
} }
.logo { .logo {
@ -92,14 +97,19 @@
color: transparent; color: transparent;
} }
@include breakpoint(mobile-only) { @include breakpoint(desktop-only) {
float: left; text-align: right;
text-align: left; position: absolute;
right: 10px;
top: 50%;
@include transform(translateY(1rem));
i { i {
left: 0.6rem; left: 0.6rem;
} }
input[type=search] { input[type=search] {
padding-left: 2rem; padding-right: 2rem;
&:focus { &:focus {
width: 8rem; width: 8rem;
} }
@ -108,8 +118,34 @@
} }
.fixed {
.search-box {
@include breakpoint(desktop-only) {
top: 50%;
@include transform(translateY(-50%));
}
}
.panel-activation {
@include breakpoint(desktop-only) {
top: 50% !important;
@include transform(translateY(-50%) !important);
}
}
}
#navbar { #navbar {
font-size: $core-font-size + 0.1rem; font-size: $core-font-size + 0.1rem;
@include breakpoint(mobile-only) {
margin-left: -1rem;
margin-right: -1rem;
&.fixed {
margin: 0;
}
}
ul { ul {
margin: 0; margin: 0;
@ -196,6 +232,10 @@
float: right; float: right;
@include breakpoint(desktop-only) { @include breakpoint(desktop-only) {
display: inline-block; display: inline-block;
position: absolute;
left: 0;
top: 50%;
@include transform(translateY(0));
} }
} }
} }
@ -203,6 +243,7 @@
.modular.header-image #header .fixed { .modular.header-image #header .fixed {
background: #666; background: #666;
@include transition(background 0.3s ease-in-out);
} }
.header-image { .header-image {
@ -291,4 +332,4 @@
} }
} }
} }
} }