60 lines
1.1 KiB
SCSS
60 lines
1.1 KiB
SCSS
|
:root {
|
||
|
--inner-border-color: hsl(275, 15%, 92%);
|
||
|
}
|
||
|
|
||
|
.main {
|
||
|
display: flex;
|
||
|
flex-wrap: nowrap;
|
||
|
|
||
|
@mixin sidebar-gap {
|
||
|
position: sticky;
|
||
|
top: var(--space-xl);
|
||
|
height: calc(100vh - var(--space-xl));
|
||
|
}
|
||
|
|
||
|
.notes-sidebar {
|
||
|
order: 2;
|
||
|
|
||
|
@media screen and (min-width: 768px) {
|
||
|
@include sidebar-gap;
|
||
|
flex: 0 0 31.25%;
|
||
|
order: 0;
|
||
|
border-right: 1px solid var(--inner-border-color);
|
||
|
}
|
||
|
|
||
|
@media(min-width: 992px) {
|
||
|
flex: 0 1 25%;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.page-sidebar {
|
||
|
display: none;
|
||
|
|
||
|
@media screen and (min-width: 992px) {
|
||
|
display: block;
|
||
|
order: 2;
|
||
|
flex: 0 0 18.75%;
|
||
|
border-left: 1px solid var(--inner-border-color);
|
||
|
@include sidebar-gap;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
article {
|
||
|
order: 1;
|
||
|
padding-bottom: 3rem;
|
||
|
|
||
|
@media screen and (min-width: 768px) {
|
||
|
flex: 0 0 68.75%;
|
||
|
order: 1;
|
||
|
}
|
||
|
|
||
|
@media screen and (min-width: 992px) {
|
||
|
flex: 0 1 56.25%;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|