Here’s the full text for anyone who has trouble with the Discord link (the code block is displaying in a scroll-box because it’s a bit long, so make sure you get all of it):
Alright I found a decent solution:
body { --outline-guideline-width: var(--size-2-1); --outline-guideline-color: var(--color-accent); --outline-item-height: calc(var(--nav-item-size) * 1.8); } li { position: relative; } /* In-between items */ li:hover > ul > li:has(~li:hover)::before { content: ""; width: var(--outline-guideline-width); position: absolute; background-color: var(--outline-guideline-color); top: calc(var(--outline-item-height) / 2 * -1); left: calc(-2px - 2em - var(--size-4-4)); height: calc(100% - var(--outline-item-height) + var(--size-4-8) + 2px); } /* Elbows items */ li:hover > ul > li:hover::before { content: ""; position: absolute; top: calc(var(--outline-item-height) / 2 * -1); left: calc(-2px - 2em - var(--size-4-4)); bottom: calc(100% - (var(--outline-item-height) + var(--size-4-2)) / 2 + 1px); width: calc(1em + var(--size-4-4) - 2px); border-bottom-left-radius: var(--radius-m); border-bottom: var(--outline-guideline-width) solid var(--outline-guideline-color); border-left: var(--outline-guideline-width) solid var(--outline-guideline-color); }
(line styling taken from Maple theme outline code GitHub - subframe7536/obsidian-theme-maple: [Refactoring] An obsidian theme for desktop with graceful animation and awesome components)