45 lines
1001 B
SCSS
45 lines
1001 B
SCSS
|
@import "../variables/mixins";
|
||
|
@import "../variables/colors";
|
||
|
@import "../variables/sizes";
|
||
|
|
||
|
.NavButton {
|
||
|
display: flex;
|
||
|
box-sizing: border-box;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
width: 40px;
|
||
|
height: 40px;
|
||
|
border: 1px solid $cNavButton-default;
|
||
|
border-radius: 30px;
|
||
|
outline: none;
|
||
|
background: transparent;
|
||
|
color: $cNavButton-default;
|
||
|
font-size: 18px;
|
||
|
font-weight: $sFontWeight-lighter;
|
||
|
line-height: 42px;
|
||
|
|
||
|
&:hover {
|
||
|
border-color: $cNavButton-active;
|
||
|
color: $cNavButton-active;
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
// For safari 8 the element node inside the NavButton is not centered horizontally with the flex layout, this uses the
|
||
|
// margin auto-trick to center it as expected.
|
||
|
& > * {
|
||
|
margin-right: auto;
|
||
|
margin-left: auto;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.NavButton--withText {
|
||
|
color: $cTypography-paragraphs;
|
||
|
font-size: $sFontSize-largest;
|
||
|
font-weight: $sFontWeight-normal;
|
||
|
line-height: $sLineHeight-largest;
|
||
|
}
|
||
|
|
||
|
.NavButton--back {
|
||
|
line-height: 40px;
|
||
|
}
|