web frontend for git (tangled's grandpa)
at master 332 lines 4.8 kB view raw
1:root { 2 --white: #fff; 3 --light: #f4f4f4; 4 --cyan: #509c93; 5 --light-gray: #eee; 6 --medium-gray: #ddd; 7 --gray: #6a6a6a; 8 --dark: #444; 9 --darker: #222; 10 11 --sans-font: -apple-system, BlinkMacSystemFont, "Inter", "Roboto", "Segoe UI", sans-serif; 12 --display-font: -apple-system, BlinkMacSystemFont, "Inter", "Roboto", "Segoe UI", sans-serif; 13 --mono-font: 'SF Mono', SFMono-Regular, ui-monospace, 'DejaVu Sans Mono', 'Roboto Mono', Menlo, Consolas, monospace; 14} 15 16@media (prefers-color-scheme: dark) { 17 :root { 18 color-scheme: dark light; 19 --light: #181818; 20 --cyan: #76c7c0; 21 --light-gray: #333; 22 --medium-gray: #444; 23 --gray: #aaa; 24 --dark: #ddd; 25 --darker: #f4f4f4; 26 --white: #000; 27 } 28} 29 30html { 31 background: var(--white); 32 -webkit-text-size-adjust: none; 33 font-family: var(--sans-font); 34 font-weight: 380; 35} 36 37pre { 38 font-family: var(--mono-font); 39} 40 41::selection { 42 background: var(--medium-gray); 43 opacity: 0.3; 44} 45 46* { 47 box-sizing: border-box; 48 padding: 0; 49 margin: 0; 50} 51 52body { 53 max-width: 1000px; 54 padding: 0 13px; 55 margin: 40px auto; 56} 57 58main, footer { 59 font-size: 1rem; 60 padding: 0; 61 line-height: 160%; 62} 63 64header h1, h2, h3 { 65 font-family: var(--display-font); 66} 67 68h2 { 69 font-weight: 400; 70} 71 72strong { 73 font-weight: 500; 74} 75 76main h1 { 77 padding: 10px 0 10px 0; 78} 79 80main h2 { 81 font-size: 18px; 82} 83 84main h2, h3 { 85 padding: 20px 0 15px 0; 86} 87 88nav { 89 padding: 0.4rem 0 1.5rem 0; 90} 91 92nav ul { 93 padding: 0; 94 margin: 0; 95 list-style: none; 96 padding-bottom: 20px; 97} 98 99nav ul li { 100 padding-right: 10px; 101 display: inline-block; 102} 103 104a { 105 margin: 0; 106 padding: 0; 107 box-sizing: border-box; 108 text-decoration: none; 109 word-wrap: break-word; 110} 111 112a { 113 color: var(--darker); 114 border-bottom: 1.5px solid var(--medium-gray); 115} 116 117a:hover { 118 border-bottom: 1.5px solid var(--gray); 119} 120 121.index { 122 padding-top: 2em; 123 display: grid; 124 grid-template-columns: 6em 1fr minmax(0, 7em); 125 grid-row-gap: 0.5em; 126 min-width: 0; 127} 128 129.clone-url { 130 padding-top: 2rem; 131} 132 133.clone-url pre { 134 color: var(--dark); 135 white-space: pre-wrap; 136} 137 138.desc { 139 font-weight: normal; 140 color: var(--gray); 141 font-style: italic; 142} 143 144.tree { 145 display: grid; 146 grid-template-columns: 10ch auto 1fr; 147 grid-row-gap: 0.5em; 148 grid-column-gap: 1em; 149 min-width: 0; 150} 151 152.log { 153 display: grid; 154 grid-template-columns: 20rem minmax(0, 1fr); 155 grid-row-gap: 0.8em; 156 grid-column-gap: 8rem; 157 margin-bottom: 2em; 158 padding-bottom: 1em; 159 border-bottom: 1.5px solid var(--medium-gray); 160} 161 162.log pre { 163 white-space: pre-wrap; 164} 165 166.mode, .size { 167 font-family: var(--mono-font); 168} 169.size { 170 text-align: right; 171} 172 173.readme pre { 174 white-space: pre-wrap; 175 overflow-x: auto; 176} 177 178.readme { 179 background: var(--light-gray); 180 padding: 0.5rem; 181} 182 183.readme ul { 184 padding: revert; 185} 186 187.readme img { 188 max-width: 100%; 189} 190 191.diff { 192 margin: 1rem 0 1rem 0; 193 padding: 1rem 0 1rem 0; 194 border-bottom: 1.5px solid var(--medium-gray); 195} 196 197.diff pre { 198 overflow: scroll; 199} 200 201.diff-stat { 202 padding: 1rem 0 1rem 0; 203} 204 205.commit-hash, .commit-email { 206 font-family: var(--mono-font); 207} 208 209.commit-email:before { 210 content: '<'; 211} 212 213.commit-email:after { 214 content: '>'; 215} 216 217.commit { 218 margin-bottom: 1rem; 219} 220 221.commit pre { 222 padding-bottom: 1rem; 223 white-space: pre-wrap; 224} 225 226.diff-stat ul li { 227 list-style: none; 228 padding-left: 0.5em; 229} 230 231.diff-add { 232 color: green; 233} 234 235.diff-del { 236 color: red; 237} 238 239.diff-noop { 240 color: var(--gray); 241} 242 243.ref { 244 font-family: var(--sans-font); 245 font-size: 14px; 246 color: var(--gray); 247 display: inline-block; 248 padding-top: 0.7em; 249} 250 251.refs pre { 252 white-space: pre-wrap; 253 padding-bottom: 0.5rem; 254} 255 256.refs strong { 257 padding-right: 1em; 258} 259 260.line-numbers { 261 white-space: pre-line; 262 -moz-user-select: -moz-none; 263 -khtml-user-select: none; 264 -webkit-user-select: none; 265 -o-user-select: none; 266 user-select: none; 267 display: flex; 268 float: left; 269 flex-direction: column; 270 margin-right: 1ch; 271} 272 273.file-wrapper { 274 display: flex; 275 flex-direction: row; 276 grid-template-columns: 1rem minmax(0, 1fr); 277 gap: 1rem; 278 padding: 0.5rem; 279 background: var(--light-gray); 280 overflow-x: auto; 281} 282 283.chroma-file-wrapper { 284 display: flex; 285 flex-direction: row; 286 grid-template-columns: 1rem minmax(0, 1fr); 287 overflow-x: auto; 288} 289 290.file-content { 291 background: var(--light-gray); 292 overflow-y: hidden; 293 overflow-x: auto; 294} 295 296.diff-type { 297 color: var(--gray); 298} 299 300.commit-info { 301 color: var(--gray); 302 padding-bottom: 1.5rem; 303 font-size: 0.85rem; 304} 305 306@media (max-width: 600px) { 307 .index { 308 grid-row-gap: 0.8em; 309 } 310 311 .log { 312 grid-template-columns: 1fr; 313 grid-row-gap: 0em; 314 } 315 316 .index { 317 grid-template-columns: 1fr; 318 grid-row-gap: 0em; 319 } 320 321 .index-name:not(:first-child) { 322 padding-top: 1.5rem; 323 } 324 325 .commit-info:not(:last-child) { 326 padding-bottom: 1.5rem; 327 } 328 329 pre { 330 font-size: 0.8rem; 331 } 332}