diff --git a/style.css b/style.css index f62fb69..aa53616 100644 --- a/style.css +++ b/style.css @@ -7,6 +7,7 @@ body { margin: 0 auto; } +/* Styles */ em { padding-left: .1em; padding-right: .1em; @@ -19,9 +20,7 @@ em { background-color: #191f26; } -/* Styles */ -a.inline-code -{ +a.inline-code { padding-left: .1em; padding-right: .1em; @@ -29,6 +28,73 @@ a.inline-code background-color: #191f26; } +/* Navbar */ +#navbar { + left: 0; + top: 0; + bottom: 0; + width: max(16vw, 20ch); + overflow-y: auto; + position: absolute; + box-sizing: border-box; + overscroll-behavior-y: contain; + + background-color: #161a26; + color: #aaa; + + font-size: 0.9em; + font-weight: bold; +} + +#navbar a { + color: #ffb454; + + text-decoration: none; + font-weight: normal; +} + +#navbar li { + display: block; + position: relative; + padding-left: 1em; + margin-left: 0em; +} + +#navbar ul { + margin-left: 0em; + padding-left: 0; +} + +#navbar summary{ + display: block; + cursor: pointer; +} + +#navbar summary::marker, +#navbar summary::-webkit-details-marker{ + display: none; +} + +#navbar summary:focus{ + outline: none; +} + +#navbar summary:focus-visible{ + outline: 1px dotted #000; +} + +#navbar summary:before { + content: "+"; + color: #ffb454; + float: left; + text-align: center; + width: 1em; +} + +#navbar details[open] > summary:before { + content: "–"; +} + /* Code blocks */ div.code-block-title { background-color: #20202a;