diff options
Diffstat (limited to 'app/assets/stylesheets/framework/nav.scss')
-rw-r--r-- | app/assets/stylesheets/framework/nav.scss | 50 |
1 files changed, 36 insertions, 14 deletions
diff --git a/app/assets/stylesheets/framework/nav.scss b/app/assets/stylesheets/framework/nav.scss index 334f611ad4f..1de0e2563f6 100644 --- a/app/assets/stylesheets/framework/nav.scss +++ b/app/assets/stylesheets/framework/nav.scss @@ -1,4 +1,4 @@ -@mixin fade($gradient-direction) { +@mixin fade($gradient-direction, $rgba, $gradient-color) { visibility: visible; opacity: 1; position: absolute; @@ -7,10 +7,10 @@ height: 30px; transition-duration: .3s; -webkit-transform: translateZ(0); - background: -webkit-linear-gradient($gradient-direction, rgba(250, 250, 250, 0.4), $background-color 45%); - background: -o-linear-gradient($gradient-direction, rgba(250, 250, 250, 0.4), $background-color 45%); - background: -moz-linear-gradient($gradient-direction, rgba(250, 250, 250, 0.4), $background-color 45%); - background: linear-gradient($gradient-direction, rgba(250, 250, 250, 0.4), $background-color 45%); + background: -webkit-linear-gradient($gradient-direction, $rgba, $gradient-color 45%); + background: -o-linear-gradient($gradient-direction, $rgba, $gradient-color 45%); + background: -moz-linear-gradient($gradient-direction, $rgba, $gradient-color 45%); + background: linear-gradient($gradient-direction, $rgba, $gradient-color 45%); &.end-scroll { visibility: hidden; @@ -19,6 +19,16 @@ } } +@mixin scrolling-links() { + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; + &::-webkit-scrollbar { + display: none; + } +} + .nav-links { padding: 0; margin: 0; @@ -262,23 +272,17 @@ } .nav-links { + @include scrolling-links(); border-bottom: none; height: 51px; - white-space: nowrap; - overflow-x: auto; - overflow-y: hidden; - -webkit-overflow-scrolling: touch; - &::-webkit-scrollbar { - display: none; - } .fade-right { - @include fade(left); + @include fade(left, rgba(250, 250, 250, 0.4), $background-color); right: 0; } .fade-left { - @include fade(right); + @include fade(right, rgba(250, 250, 250, 0.4), $background-color); left: 0; } @@ -318,6 +322,24 @@ } } +.nav-block { + position: relative; + + .nav-links { + @include scrolling-links(); + + .fade-right { + @include fade(left, rgba(255, 255, 255, 0.4), $white-light); + right: 0; + } + + .fade-left { + @include fade(right, rgba(255, 255, 255, 0.4), $white-light); + left: 0; + } + } +} + .page-with-layout-nav { margin-top: 50px; |