Skip to content

Commit 3ee9768

Browse files
committed
style(sidebar): improve sidebar style, make folders collapsible
1 parent 2e46b66 commit 3ee9768

File tree

4 files changed

+29
-8
lines changed

4 files changed

+29
-8
lines changed

docs/docusaurus.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ const config = {
3030
({
3131
docs: {
3232
sidebarPath: require.resolve("./sidebars.js"),
33-
sidebarCollapsible: false,
3433
exclude: ["**/start/**", "**/end/**"],
3534
// Please change this to your repo.
3635
editUrl:

docs/src/css/custom.css

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,25 @@
5656

5757
.menu {
5858
font-weight: normal;
59-
font-size: 0.9rem;
60-
line-height: 1.4em
6159
}
6260

63-
.menu__caret::before {
64-
width: 1.25em;
65-
height: 1.25em;
61+
.menu__caret::before, .menu__link--sublist-caret::after {
62+
background: url("/img/folder-closed.svg") no-repeat;
63+
transform: none;
64+
}
65+
66+
.menu__list-item--collapsed .menu__link--sublist::after, .menu__list-item--collapsed .menu__caret::before {
67+
transform: none;
68+
}
69+
70+
.menu__list-item-collapsible .menu__link--sublist[aria-expanded='true']::after,
71+
.menu__list-item-collapsible .menu__link--sublist[aria-expanded='true'] + button::before {
72+
background: url("/img/folder-open.svg") no-repeat;
73+
}
74+
75+
.menu__list-item-collapsible .menu__link--sublist[aria-expanded='false']:hover::after,
76+
.menu__list-item-collapsible .menu__link--sublist[aria-expanded='false'] + button:hover::before {
77+
fill: var(--ifm-color-primary-lightest);
6678
}
6779

6880
.menu__link {
@@ -88,19 +100,23 @@
88100
font-weight: var(--ifm-font-weight-semibold);
89101
}
90102

103+
.theme-doc-sidebar-item-category-level-1 .menu__list-item .menu__link--active:hover {
104+
color: var(--ifm-color-primary);
105+
}
106+
91107
.menu__link--active:not(.menu__link--sublist), .menu__list-item-collapsible--active {
92108
background: unset;
93109
}
94110

95-
.menu__link:hover {
111+
.menu__link:hover, .menu__caret:hover {
96112
background: inherit;
97113
}
98114

99115
.menu__list-item:not(:first-child) {
100116
margin-top: 0;
101117
}
102118

103-
.menu__link[href]:hover {
119+
.menu__link[href]:hover, .menu__caret:hover {
104120
color: var(--ifm-color-primary);
105121
}
106122

docs/static/img/folder-closed.svg

Lines changed: 3 additions & 0 deletions
Loading

docs/static/img/folder-open.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)