|
28 | 28 | --vp-shadow-3: 0 12px 32px rgba(0, 0, 0, 0.1); |
29 | 29 | --vp-shadow-4: 0 14px 44px rgba(0, 0, 0, 0.12); |
30 | 30 | --vp-shadow-5: 0 18px 56px rgba(0, 0, 0, 0.16); |
| 31 | + |
| 32 | + /* Custom sidebar spacing */ |
| 33 | + --vp-sidebar-width: 310px; |
| 34 | + --active-item-left-padding: 8px; |
| 35 | + --items-left-padding: 18px; |
31 | 36 | } |
32 | 37 |
|
33 | 38 | /* Dark mode adjustments */ |
@@ -256,15 +261,26 @@ div[class*='language-'] code { |
256 | 261 | border-right: 1px solid var(--vp-c-divider); |
257 | 262 | } |
258 | 263 |
|
| 264 | + |
| 265 | +.VPSidebarItem[class*="level-"]:not(.level-0) .items { |
| 266 | + padding-left: var(--items-left-padding) !important; |
| 267 | +} |
| 268 | + |
259 | 269 | .VPSidebarItem.level-0 > .item > .link { |
260 | 270 | font-weight: 600; |
261 | 271 | color: var(--vp-c-text-1); |
262 | 272 | } |
263 | 273 |
|
| 274 | +.VPSidebarItem.is-active > .item > .indicator { |
| 275 | + left: calc(calc(var(--items-left-padding) * -1) - 1px); |
| 276 | +} |
| 277 | + |
264 | 278 | .VPSidebarItem.is-active > .item > .link { |
265 | 279 | background: var(--vp-c-brand-soft); |
266 | 280 | color: var(--vp-c-brand-1); |
267 | 281 | border-radius: 6px; |
| 282 | + padding-left: var(--active-item-left-padding); |
| 283 | + margin-left: calc(var(--active-item-left-padding) * -1); |
268 | 284 | } |
269 | 285 |
|
270 | 286 | /* Enhanced content area */ |
|
0 commit comments