feat: refine sidebar layout
This commit is contained in:
@@ -101,7 +101,7 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 80rem;
|
max-width: 80rem;
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
padding: var(--space-16) var(--space-8);
|
padding: 0 var(--space-8);
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--space-16);
|
gap: var(--space-16);
|
||||||
}
|
}
|
||||||
@@ -110,17 +110,23 @@
|
|||||||
flex: 1;
|
flex: 1;
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
max-width: 48rem;
|
max-width: 48rem;
|
||||||
padding-top: var(--space-2);
|
padding-block: calc(var(--space-16) + var(--space-2)) var(--space-16);
|
||||||
}
|
}
|
||||||
|
|
||||||
.site-sidebar {
|
.site-sidebar {
|
||||||
width: 18rem;
|
width: 18rem;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
height: 100vh;
|
||||||
|
height: 100dvh;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: var(--space-12);
|
gap: var(--space-12);
|
||||||
|
padding-block: var(--space-16);
|
||||||
padding-right: var(--space-8);
|
padding-right: var(--space-8);
|
||||||
border-right: 1px solid var(--line);
|
border-right: 1px solid var(--line);
|
||||||
|
overflow: hidden;
|
||||||
color: var(--text-muted);
|
color: var(--text-muted);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,7 +139,11 @@
|
|||||||
.site-nav {
|
.site-nav {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
flex: 1;
|
||||||
|
min-height: 0;
|
||||||
gap: var(--space-1);
|
gap: var(--space-1);
|
||||||
|
overflow-y: auto;
|
||||||
|
padding-right: var(--space-3);
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -163,11 +173,6 @@
|
|||||||
color: var(--primary);
|
color: var(--primary);
|
||||||
}
|
}
|
||||||
|
|
||||||
.page-link .material-symbols-outlined {
|
|
||||||
margin-left: var(--space-1);
|
|
||||||
font-size: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rule {
|
.rule {
|
||||||
border: 0;
|
border: 0;
|
||||||
border-top: 1px solid var(--line);
|
border-top: 1px solid var(--line);
|
||||||
@@ -277,7 +282,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.tree-link--nested {
|
.tree-link--nested {
|
||||||
padding-block: 0.125rem;
|
padding-block: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tree-link--nested:not(.tree-link--current):hover {
|
.tree-link--nested:not(.tree-link--current):hover {
|
||||||
@@ -286,7 +291,7 @@
|
|||||||
|
|
||||||
.tree-link--leaf {
|
.tree-link--leaf {
|
||||||
display: block;
|
display: block;
|
||||||
padding-block: 0.125rem;
|
padding-block: 0;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -314,7 +319,7 @@
|
|||||||
margin: var(--space-1) 0 var(--space-2) var(--space-6);
|
margin: var(--space-1) 0 var(--space-2) var(--space-6);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: var(--space-1);
|
gap: 0.125rem;
|
||||||
color: var(--text-muted);
|
color: var(--text-muted);
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
}
|
}
|
||||||
@@ -482,6 +487,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.page-link .material-symbols-outlined {
|
||||||
|
margin-left: var(--space-1);
|
||||||
|
font-size: 16px;
|
||||||
|
font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;
|
||||||
|
}
|
||||||
|
|
||||||
@layer prose {
|
@layer prose {
|
||||||
.content :where(h1, h2, h3, h4) {
|
.content :where(h1, h2, h3, h4) {
|
||||||
color: var(--text);
|
color: var(--text);
|
||||||
@@ -660,14 +671,27 @@
|
|||||||
|
|
||||||
.site-sidebar {
|
.site-sidebar {
|
||||||
width: auto;
|
width: auto;
|
||||||
|
position: static;
|
||||||
|
top: auto;
|
||||||
|
height: auto;
|
||||||
|
padding-block: 0;
|
||||||
padding-right: 0;
|
padding-right: 0;
|
||||||
padding-bottom: var(--space-8);
|
padding-bottom: var(--space-8);
|
||||||
border-right: 0;
|
border-right: 0;
|
||||||
border-bottom: 1px solid var(--line);
|
border-bottom: 1px solid var(--line);
|
||||||
|
overflow: visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
.site-main {
|
.site-main {
|
||||||
max-width: none;
|
max-width: none;
|
||||||
|
padding-block: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-nav {
|
||||||
|
flex: none;
|
||||||
|
min-height: auto;
|
||||||
|
overflow: visible;
|
||||||
|
padding-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-dialog {
|
.search-dialog {
|
||||||
|
|||||||
Reference in New Issue
Block a user