301 lines
7.7 KiB
SCSS
301 lines
7.7 KiB
SCSS
.logo {
|
|
display: flex;
|
|
flex-direction: row;
|
|
text-decoration: none;
|
|
|
|
&-image {
|
|
width: auto;
|
|
height: 55px;
|
|
display: block;
|
|
flex: 0 0 auto;
|
|
overflow: hidden;
|
|
}
|
|
}
|
|
|
|
.header {
|
|
background-position: center;
|
|
@extend .section_bg-gradient;
|
|
@if $header-mobile-sticky {
|
|
top: 0;
|
|
position: sticky;
|
|
z-index: 2;
|
|
|
|
@media(min-width: $screen-md){
|
|
z-index: auto;
|
|
position: relative;
|
|
}
|
|
} @else {
|
|
position: relative;
|
|
z-index: 2;
|
|
}
|
|
&_home {
|
|
body & {
|
|
background-image: none;
|
|
z-index: auto;
|
|
}
|
|
|
|
&:before,
|
|
&:after {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
z-index: -1;
|
|
background-position: center;
|
|
background-image: $background-image_gradient;
|
|
height: 140px;
|
|
top: -12px;
|
|
}
|
|
&:after {
|
|
top: -10px;
|
|
background-image: $background-image_shape-wave-xs;
|
|
background-position: center bottom;
|
|
background-size: 100% auto;
|
|
background-repeat: no-repeat;
|
|
}
|
|
|
|
@media(min-width: $screen-sm){
|
|
&:before,
|
|
&:after {
|
|
background-image: $background-image_gradient;
|
|
height: 280px;
|
|
}
|
|
&:after {
|
|
background-image: $background-image_shape-wave;
|
|
background-size: auto;
|
|
background-position: left bottom;
|
|
}
|
|
|
|
}
|
|
.page-home & {
|
|
@media(min-width: $screen-lg){
|
|
margin-bottom: 5 * $spacer;
|
|
}
|
|
@media(min-width: $screen-xl){
|
|
margin-bottom: $spacer;
|
|
}
|
|
}
|
|
@media (min-width: $screen-xl) {
|
|
&:before,
|
|
&:after {
|
|
min-height: 320px;
|
|
height: 23vw;
|
|
}
|
|
&:after {
|
|
background-size: cover;
|
|
background-position: center bottom;
|
|
}
|
|
}
|
|
@media (min-width: $screen-xl + 180px){
|
|
&:before,
|
|
&:after {
|
|
height: 20vw;
|
|
transform: translate3d(0,-2%,0);
|
|
}
|
|
}
|
|
@media (min-width: 2200px){
|
|
&:before,
|
|
&:after {
|
|
transform: translate3d(0,-10%,0);
|
|
}
|
|
}
|
|
@media (min-width: 2200px){
|
|
&:before,
|
|
&:after {
|
|
transform: translate3d(0,-20%,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
.logo-caption {
|
|
color: $white;
|
|
}
|
|
.nav-link {
|
|
text-decoration: none;
|
|
}
|
|
.nav-item {
|
|
font-weight: $font-weight-bold;
|
|
}
|
|
.nav-item,
|
|
.nav-link {
|
|
@media(min-width: $screen-md){
|
|
color: inherit;
|
|
}
|
|
}
|
|
.navbar{
|
|
padding-top: $spacer * 1.5;
|
|
padding-bottom: $spacer * 1.5;
|
|
@media(min-width: $screen-md){
|
|
color: $white;
|
|
}
|
|
}
|
|
.btn-menu {
|
|
appearance: none;
|
|
width: 44px;
|
|
height: 44px;
|
|
min-width: 44px;
|
|
display: block;
|
|
border-radius: $border-radius;
|
|
position: absolute;
|
|
background: transparent;
|
|
border: none;
|
|
outline: none;
|
|
top: $spacer * 1.5;
|
|
right: $spacer * 1.5;
|
|
z-index: 1;
|
|
|
|
&:before {
|
|
content: "";
|
|
width: 100%;
|
|
height: 100%;
|
|
min-width: 44px;
|
|
background: url("../img/icons/burger_menu.svg") center no-repeat;
|
|
display: block;
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
@media(min-width: $screen-md){
|
|
display: none;
|
|
}
|
|
&_close:before {
|
|
background-image: url("../img/icons/burger_menu_close.svg");
|
|
}
|
|
}
|
|
&-nav {
|
|
display: none;
|
|
&.active {
|
|
display: block;
|
|
position: fixed;
|
|
height: 100vh;
|
|
width: 100%;
|
|
left: 0;
|
|
top:0;
|
|
background-color: $body-bg;
|
|
padding-top: $spacer * 1.3;
|
|
padding-left: $spacer;
|
|
padding-right: $spacer;
|
|
z-index: $zindex-modal;
|
|
|
|
.nav {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
|
|
.nav-item {
|
|
font-size: $font-size-lg;
|
|
color: $body-color;
|
|
font-weight: $font-weight-bold;
|
|
order: 1;
|
|
|
|
.nav-link {
|
|
&,
|
|
&:hover {
|
|
color: inherit;
|
|
}
|
|
&.disabled {
|
|
opacity: 0.7;
|
|
}
|
|
}
|
|
|
|
&.lang {
|
|
display: flex;
|
|
align-items: center;
|
|
font-size: $font-size-base;
|
|
position: relative;
|
|
top: 0.08rem;
|
|
order: 0;
|
|
padding-left: $spacer * 0.8;
|
|
padding-right: $spacer * 0.8;
|
|
margin-bottom: $spacer;
|
|
text-transform: uppercase;
|
|
|
|
.nav-link {
|
|
&,
|
|
&:hover {
|
|
padding-left: 0.3rem;
|
|
padding-right: 0.3rem;
|
|
opacity: 0.7;
|
|
}
|
|
|
|
&-delimiter {
|
|
position: relative;
|
|
top: -0.08rem;
|
|
}
|
|
&.active {
|
|
&,
|
|
&:hover {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@media(min-width: $screen-md){
|
|
&,
|
|
&.active {
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
align-items: center;
|
|
position: static;
|
|
background: transparent;
|
|
height: auto;
|
|
width: auto;
|
|
padding: 0;
|
|
|
|
.nav {
|
|
flex-direction: row;
|
|
color: $white;
|
|
|
|
&-item.lang {
|
|
padding-left: 0;
|
|
padding-right: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
.nav-item,
|
|
.nav-item.lang {
|
|
order: 1;
|
|
color: inherit;
|
|
}
|
|
.btn-menu {
|
|
display: none;
|
|
}
|
|
.nav-link {
|
|
&.active {
|
|
position: relative;
|
|
&:after {
|
|
content: "";
|
|
position: absolute;
|
|
bottom: $spacer * 0.6;
|
|
border-top: 2px solid $white;
|
|
left: $spacer;
|
|
right: $spacer;
|
|
}
|
|
}
|
|
}
|
|
.nav-link-icon {
|
|
&.icon_github {
|
|
position: relative;
|
|
margin-right: 10px;
|
|
&:before {
|
|
content: "";
|
|
background-image: url("../img/icons/github_white.svg");
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
top: 0.01rem;
|
|
}
|
|
img {
|
|
visibility: hidden;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|