| | |
| | | text-size-adjust: none; |
| | | overflow-x: hidden; |
| | | width: 100vw; |
| | | |
| | | @media all and ($mobile) { |
| | | scroll-padding-top: 4rem; |
| | | } |
| | | } |
| | | |
| | | body, |
| | | section { |
| | | body { |
| | | margin: 0; |
| | | box-sizing: border-box; |
| | | background-color: var(--light); |
| | |
| | | ol, |
| | | ul, |
| | | .katex, |
| | | .math { |
| | | .math, |
| | | .typst-doc, |
| | | g[class~="typst-text"] { |
| | | color: var(--darkgray); |
| | | fill: var(--darkgray); |
| | | hyphens: auto; |
| | | overflow-wrap: break-word; |
| | | text-wrap: pretty; |
| | | } |
| | | |
| | | p, |
| | | ul, |
| | | text, |
| | | a, |
| | | li, |
| | | ol, |
| | | ul, |
| | | .katex, |
| | | .math { |
| | | overflow-wrap: anywhere; |
| | | /* tr and td removed from list of selectors for overflow-wrap, allowing them to use default 'normal' property value */ |
| | | path[class~="typst-shape"] { |
| | | stroke: var(--darkgray); |
| | | } |
| | | |
| | | .math { |
| | |
| | | color: var(--secondary); |
| | | |
| | | &:hover { |
| | | color: var(--tertiary) !important; |
| | | color: var(--tertiary); |
| | | } |
| | | |
| | | &.internal { |
| | |
| | | border-radius: 5px; |
| | | line-height: 1.4rem; |
| | | |
| | | &.broken { |
| | | color: var(--secondary); |
| | | opacity: 0.5; |
| | | transition: opacity 0.2s ease; |
| | | &:hover { |
| | | opacity: 0.8; |
| | | } |
| | | } |
| | | |
| | | &:has(> img) { |
| | | background-color: transparent; |
| | | border-radius: 0; |
| | |
| | | } |
| | | } |
| | | |
| | | .flex-component { |
| | | display: flex; |
| | | } |
| | | |
| | | .desktop-only { |
| | | display: initial; |
| | | &.flex-component { |
| | | display: flex; |
| | | } |
| | | @media all and ($mobile) { |
| | | &.flex-component { |
| | | display: none; |
| | | } |
| | | display: none; |
| | | } |
| | | } |
| | | |
| | | .mobile-only { |
| | | display: none; |
| | | &.flex-component { |
| | | display: none; |
| | | } |
| | | @media all and ($mobile) { |
| | | &.flex-component { |
| | | display: flex; |
| | | } |
| | | display: initial; |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | & .sidebar { |
| | | gap: 2rem; |
| | | gap: 1.2rem; |
| | | top: 0; |
| | | box-sizing: border-box; |
| | | padding: $topSpacing 2rem 2rem 2rem; |