7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 1 | <!doctype html> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 2 | <html lang="en"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 3 | <head> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 4 | <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 5 | <meta http-equiv="content-security-policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline'; img-src data:"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 6 | <meta name="viewport" content="width=device-width, minimum-scale=1"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 7 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 8 | <style> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 9 | /* Reset */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 10 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 11 | *, *::before, *::after { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 12 | box-sizing: border-box; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 13 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 14 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 15 | * { margin: 0 } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 16 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 17 | :root { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 18 | --space-very-small: .25rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 19 | --space-small: .5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 20 | --space: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 21 | --space-large: 2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 22 | --space-very-large: 4rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 23 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 24 | --border-radius: 3px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 25 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 26 | --line-height: 1.5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 27 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 28 | --color-accent: oklch(59.1% .236 10.25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 29 | --color-text: oklch(.84 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 30 | --color-canvas: oklch(0.258 0.007 285.867); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 31 | --color-canvas-lighter: oklch(0.303 0.007 285.966); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 32 | --color-canvas-lighter-2: oklch(0.343 0.009 285.935); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 33 | --color-canvas-lighter-3: oklch(.6 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 34 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 35 | --color-white: oklch(1 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 36 | --color-red: oklch(.503 .172 25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 37 | --color-orange: oklch(.793 .171 70.67); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 38 | --color-blue: oklch(0.579 0.191 252.0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 39 | --color-green: oklch(0.571 0.181 145.0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 40 | --color-black: oklch(0 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 41 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 42 | --color-yellow: oklch(.968 .211 109.769); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 43 | --color-yellow-light: oklch(.568 .211 109.769); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 44 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 45 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 46 | .content-grid { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 47 | --padding-inline: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 48 | --content-max-width: 70ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 49 | --breakout-max-width: 85ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 50 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 51 | --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 52 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 53 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 54 | grid-template-columns: |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 55 | [full-width-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 56 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 57 | [breakout-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 58 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 59 | [content-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 60 | min( |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 61 | 100% - (var(--padding-inline) * 2), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 62 | var(--content-max-width) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 63 | ) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 64 | [content-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 65 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 66 | [breakout-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 67 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 68 | [full-width-end]; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 69 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 70 | > * { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 71 | grid-column: content; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 72 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 73 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 74 | > .breakout { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 75 | grid-column: breakout; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 76 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 77 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 78 | > .full-width { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 79 | grid-column: full-width; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 80 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 81 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 82 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 83 | html { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 84 | color-scheme: dark; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 85 | scroll-padding-top: var(--space-very-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 86 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 87 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 88 | body { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 89 | font-size: .95rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 90 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 91 | font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 92 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 93 | font-variant-numeric: proportional-nums slashed-zero; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 94 | color: var(--color-text); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 95 | background: var(--color-canvas); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 96 | scroll-behaviour: smooth; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 97 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 98 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 99 | header { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 100 | text-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 101 | text-wrap: balanced; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 102 | margin-block: var(--space) var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 103 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 104 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 105 | code { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 106 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 107 | font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 108 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 109 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 110 | line-height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 111 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 112 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 113 | main { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 114 | --_aside-column-width: 10rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 115 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 116 | position: relative; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 117 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 118 | line-height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 119 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 120 | & > ul { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 121 | padding-inline-start: calc(var(--_aside-column-width) + var(--space)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 122 | background-image: linear-gradient(var(--color-canvas-lighter) 50%, var(--color-canvas) 50%); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 123 | background-size: 100% calc(var(--line-height) * 2); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 124 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 125 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 126 | ul { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 127 | list-style: none; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 128 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 129 | ul { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 130 | padding-inline-start: var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 131 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 132 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 133 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 134 | ul.fields { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 135 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 136 | grid-template-columns: max-content 1fr; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 137 | gap: 0 var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 138 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 139 | > li { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 140 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 141 | grid-column: 1 / -1; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 142 | grid-template-columns: subgrid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 143 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 144 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 145 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 146 | ol.spans { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 147 | --_line-width: 2px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 148 | --_color: var(--color-canvas-lighter-3); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 149 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 150 | list-style-type: "●"; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 151 | list-style-position: outside; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 152 | margin-inline-start: .2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 153 | padding-inline-start: var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 154 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 155 | border: var(--_color) solid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 156 | border-width: 0 0 0 var(--_line-width); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 157 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 158 | > li { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 159 | margin-inline-start: calc(-1ch - var(--_line-width) / 2); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 160 | padding-inline-start: var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 161 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 162 | &::marker { color: var(--_color) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 163 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 164 | > time { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 165 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 166 | transform: translateX(calc(-100% - var(--space) * 2 - .8rem)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 167 | font-variant-numeric: slashed-zero tabular-nums; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 168 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 169 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 170 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 171 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 172 | summary { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 173 | cursor: pointer; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 174 | height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 175 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 176 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 177 | code { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 178 | line-height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 179 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 180 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 181 | .aside { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 182 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 183 | left: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 184 | width: var(--_aside-column-width); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 185 | font-variant-numeric: slashed-zero tabular-nums; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 186 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 187 | > * { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 188 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 189 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 190 | &.highlight { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 191 | min-width: 1.5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 192 | text-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 193 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 194 | /* hide the highlight box by default */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 195 | input { visibility: hidden } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 196 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 197 | /* highlight the line when the input is checked */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 198 | &:has(input:checked)::before { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 199 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 200 | content: ""; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 201 | left: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 202 | height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 203 | width: 100vw; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 204 | border: var(--color-yellow) solid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 205 | border-width: 1px 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 206 | pointer-events: none; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 207 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 208 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 209 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 210 | &.error, &.warn { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 211 | min-width: 3.5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 212 | margin-inline: .2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 213 | text-align: end; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 214 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 215 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 216 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 217 | /* shows the highlight checkbox on `:hover` */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 218 | :is(summary:hover, li:hover) > & > .highlight > input { visibility: visible } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 219 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 220 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 221 | /* highlight the parent node if a child line is checked */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 222 | details:not([open]):has(.highlight > input:checked)::before { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 223 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 224 | content: ""; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 225 | left: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 226 | height: var(--line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 227 | width: 100vw; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 228 | border: oklch(.568 .211 109.769) solid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 229 | border-width: 0 0 2px 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 230 | pointer-events: none; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 231 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 232 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 233 | .error, .warn, .info, .debug, .trace { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 234 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 235 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 236 | vertical-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 237 | line-height: 1.4em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 238 | padding-inline: var(--space-very-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 239 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 240 | color: var(--color-white); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 241 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 242 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 243 | .error { background: var(--color-red) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 244 | .warn { background: var(--color-orange) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 245 | .info { background: var(--color-blue) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 246 | .debug { background: var(--color-green) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 247 | .trace { background: var(--color-black) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 248 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 249 | </style> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 250 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 251 | <title>Overview</title> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 252 | </head> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 253 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 254 | <body class="content-grid"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 255 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 256 | <header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 257 | <h1>Overview of <code>{log_file}</code></h1> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 258 | </header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 259 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 260 | <main class="full-width"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 261 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 262 | <!-- |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 263 | the tree and the end of file is written by Rust for performance reason: |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 264 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 265 | </main> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 266 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 267 | </body> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 268 | </html> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 269 | --> |