Skip to content

Commit a6ea1ed

Browse files
committed
start using CSS grid for sidebar implementation
1 parent d031191 commit a6ea1ed

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

addon/styles/sidebar-container.css

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,27 @@
1+
:root {
2+
--sidebar-width: 16rem;
3+
}
4+
15
.sidebar-container {
2-
display: flex;
6+
display: grid;
7+
grid-gap: 2rem;
8+
grid-template-columns: var(--sidebar-width) minmax(0, 1fr) var(--sidebar-width);
39
margin: auto;
410
max-width: var(--container-width);
511
padding: var(--spacing-6) var(--grid-margin);
612
}
713

14+
.sidebar-container > *:not(.es-sidebar):not(.es-sidebar-toggle) {
15+
grid-column: 1 / span 2;
16+
}
17+
18+
.sidebar-container > .es-sidebar + .es-sidebar-toggle + * {
19+
grid-column: 2 / span 2;
20+
}
21+
822
@media (max-width: 768px) {
923
.sidebar-container {
1024
display: block;
1125
padding: var(--spacing-4) var(--grid-margin);
1226
}
1327
}
14-
15-
@media (min-width: 769px) {
16-
.sidebar-container > .es-sidebar {
17-
width: 16rem;
18-
margin-right: 2rem;
19-
flex-grow: 0;
20-
flex-shrink: 0;
21-
}
22-
23-
.sidebar-container > *:not(.es-sidebar):not(.es-sidebar-toggle) {
24-
flex-grow: 1;
25-
}
26-
27-
.sidebar-container > * + .es-sidebar {
28-
order: 999;
29-
margin-right: unset;
30-
margin-left: 2rem;
31-
}
32-
}

0 commit comments

Comments
 (0)