refactor: better use of scss features
This commit is contained in:
parent
fd3c8f6449
commit
2bb3abab52
1 changed files with 57 additions and 56 deletions
|
@ -28,9 +28,8 @@ export default {
|
||||||
|
|
||||||
.nav {
|
.nav {
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
|
||||||
|
|
||||||
.nav__list {
|
&__list {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
|
@ -44,14 +43,14 @@ export default {
|
||||||
@include mq-desktop {
|
@include mq-desktop {
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav__item {
|
&__item {
|
||||||
padding: 0.375em;
|
padding: 0.375em;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav__link {
|
&__link {
|
||||||
display: block;
|
display: block;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
|
@ -59,33 +58,34 @@ export default {
|
||||||
margin-bottom: 0.375em;
|
margin-bottom: 0.375em;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
|
||||||
&:hover ~ .nav__underline {
|
&.router-link-exact-active {
|
||||||
&::before,
|
color: #fff;
|
||||||
&::after {
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&__link:hover ~ &__underline {
|
||||||
|
&:before,
|
||||||
|
&:after {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
background-color: $copy-color;
|
background-color: $copy-color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.router-link-exact-active {
|
&__link.router-link-exact-active ~ &__underline {
|
||||||
color: $bg-color-light;
|
&:before,
|
||||||
|
&:after {
|
||||||
|
width: 50%;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&:hover ~ .nav__underline {
|
&__underline {
|
||||||
&::before,
|
|
||||||
&::after {
|
|
||||||
background-color: $bg-color-light;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav__underline {
|
|
||||||
position: relative;
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
&::before,
|
&:before,
|
||||||
&::after {
|
&:after {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 0;
|
width: 0;
|
||||||
|
@ -94,12 +94,13 @@ export default {
|
||||||
transition: all 0.2s ease-in-out;
|
transition: all 0.2s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
&::before {
|
&:before {
|
||||||
left: 50%;
|
left: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
&::after {
|
&:after {
|
||||||
right: 50%;
|
right: 50%;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue