Files
swingmusic-extended/src/assets/scss/Global/app-grid.scss
T

96 lines
1.7 KiB
SCSS

#app-grid {
display: grid;
grid-template-columns: min-content 1fr 29rem;
grid-template-rows: max-content 1fr max-content;
grid-template-areas:
"l-sidebar nav search-input"
"l-sidebar content r-sidebar"
"l-sidebar content r-sidebar"
"l-sidebar content bottombar";
max-width: 2720px;
height: calc(100vh - 1rem);
margin: 0 auto;
gap: 1rem;
margin: $small auto;
@include for-desktop-down {
grid-template-columns: min-content 1fr 26rem;
}
@include tablet-landscape {
grid-template-columns: min-content 1fr;
grid-template-areas:
"l-sidebar nav"
"l-sidebar content"
"l-sidebar content"
"l-sidebar content";
.r-sidebar,
#tabs,
#gsearch-input {
display: none;
}
}
}
#app-grid.showAltNP {
@include tablet-landscape {
grid-template-areas:
"l-sidebar nav"
"l-sidebar content"
"l-sidebar content"
"l-sidebar bottombar";
}
}
#app-grid.disableSidebar {
grid-template-columns: min-content 1fr;
grid-template-areas:
"l-sidebar nav"
"l-sidebar content"
"l-sidebar content"
"l-sidebar content";
}
#acontent {
grid-area: content;
max-width: 1955px;
overflow: hidden scroll;
margin-right: -1rem;
padding-right: calc($medium - 1px);
.nav {
margin: $small;
width: calc(100% - 1rem);
}
}
#tabs {
grid-area: tabs;
height: 3.5rem;
margin-top: -$small;
}
.r-sidebar {
grid-area: r-sidebar;
}
#gsearch-input {
grid-area: search-input;
}
.topnav {
grid-area: nav;
}
.l-sidebar {
width: 15rem;
grid-area: l-sidebar;
display: grid;
grid-template-rows: 1fr max-content;
gap: 1rem;
}
.b-bar {
grid-area: bottombar;
}