static/css/com/nav/docs-nav.scss (128 lines of code) (raw):
@import '../../_config';
@import '../../_utils';
.docs-nav-new {
margin-bottom: 24px;
&::after {
display: block;
content: '';
height: 1px;
position: absolute;
left: 0;
right: 0;
background:rgba(39, 40, 44, 0.2);
}
& + .page-content {
margin-bottom: 90px;
}
.page-old-styled & {
margin-top: -40px;
}
.docs-nav-controls {
display: flex;
align-items: center;
justify-content: flex-end;
.back-to-button {
font-weight: normal;
font-size: 14px;
line-height: 24px;
color: rgba(39, 40, 44, 0.7);
&:focus,
&:hover,
&:active {
color: #6E4BF4;
cursor: pointer;
}
}
}
}
.docs-nav {
margin-bottom: $unit*6;
list-style-type: none;
font-size: 0;
.nav-item-wrap {
display: inline-block;
box-sizing: border-box;
width: 25%;
padding: 0 20px 0 0;
vertical-align: top;
&:last-child {
padding-right: 0;
}
@at-root .os_linux.ua_chrome & {
width: 19.9%;
}
}
.nav-item {
background-image: linear-gradient(#fafafa, #e4e4e4);
display: block;
box-sizing: border-box;
margin-left: 0;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
background-color: #e1e1e1;
border-radius: 3px;
text-align: center;
text-decoration: none;
color: #000;
line-height: 50px;
@media (max-width: 750px) {
line-height: 35px;
}
&:hover,
&.is_active {
background-image: none;
background-color: #f9f9f9;
}
}
.nav-item-text {
$corner-width: 30px;
position: relative;
display: block;
border: 2px solid transparent;
border-radius: 4px;
color: #3164a0;
font-size: 16px;
text-decoration: none;
@media (max-width: 750px) {
font-size: 14px;
}
&:before,
&:after {
position: absolute;
display: none;
top: 100%;
left: 50%;
width: 0;
height: 0;
margin-left: -$corner-width/2;
border-style: solid;
border-width: 19px $corner-width/2 0 $corner-width/2;
border-color: transparent;
content: '';
}
&:before {
border-top-color: #6995d6;
}
&:after {
margin-top: -3px;
border-top-color: #f9f9f9;
}
}
.nav-item:hover .nav-item-text,
.nav-item.is_active .nav-item-text {
border-color: #6995d6;
text-decoration: none;
}
.nav-item:active .nav-item-text {
border-color: #6995d6;
text-decoration: none;
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.2);
}
.nav-item.is_active .nav-item-text {
box-shadow: inset 0px 2px 6px 1px rgba(0, 0, 0, 0.2);
color: $base-color;
&:before,
&:after {
display: block;
}
}
}