virtuallypotato/assets/sass/_custom.sass

73 lines
1.7 KiB
Sass
Raw Normal View History

// Offset scrolling to compensate for navbar so anchors work correctly
html, body
scroll-padding-top: 4.5rem
// Impose a max height on the site logo so it doesn't scale and look bad
.nav
&_brand
img
max-height: 2rem
2022-02-16 22:10:25 +00:00
.sidebar
&_badge
max-height: 8rem
2022-02-01 02:30:39 +00:00
// Magic for collapsing content, borrowed from https://www.digitalocean.com/community/tutorials/css-collapsible
.lbl-toggle
display: block
font-size: 125%
cursor: pointer
transition: all 0.25s ease-out
.lbl-toggle::before
content: ' '
display: inline-block
border-top: 5px solid transparent
border-bottom: 5px solid transparent
border-left: 5px solid currentColor
verticale-align: middle
margin-right: .7rem
transform: translateY(-2px)
transition: transform .2s ease-out
.collapsible-content .content-inner
border-bottom-left-radius: 7px
border-bottom-right-radius: 7px
padding: .5rem 1rem
.collapsible-content
max-height: 0px
overflow: hidden
transition: max-height .25s ease-in-out
.toggle:checked + .lbl-toggle + .collapsible-content
max-height: 100vh
.toggle:checked + .lbl-toggle::before
transform: rotate(90deg) translateX(-3px)
.toggle:checked + .lbl-toggle
border-bottom-right-radius: 0
border-bottom-left-radius: 0
// Make the ToC a bit more compact than other lists
.post_toc
a
color: inherit
ul, ol
padding-top: 0.0rem
padding-left: 0.5rem
padding-bottom: 0.0rem
li
padding-top: 0.01rem
padding-left: 0.5rem
padding-bottom: 0.01rem
font-size: 1rem
// code overrides
code
word-break: normal
&.noClass
line-break: normal