dwrz.css (6785B)
1 html { 2 background-color: #efefef; 3 color: #1d1f21; 4 font-family: serif; 5 margin: 1em; 6 } 7 8 body { 9 margin: 0em auto 0em auto; 10 } 11 12 main { 13 background-color: #ffffff; 14 margin: 1em auto 1em auto; 15 } 16 17 header { 18 background-color: #ffffff; 19 padding: 1em 0em 1em 0em; 20 } 21 22 footer { 23 background-color: #ffffff; 24 margin: 0em auto 1em auto; 25 padding: 1em 0em 1em 0em; 26 } 27 28 article { 29 line-height: 1.625; 30 margin: 0em auto 0em auto; 31 padding: 1em; 32 } 33 34 section { 35 margin: 0em auto 0em auto; 36 } 37 38 39 /* Blocks */ 40 audio, video { 41 display: block; 42 height: 100%; 43 margin: 1em auto; 44 max-width: 100%; 45 text-align: center; 46 width: 100%; 47 } 48 49 aside { 50 color: #4d4d4c; 51 font-size: 0.75em; 52 padding: 1em 0; 53 width: 100%; 54 } 55 56 blockquote { 57 color: #282a2e; 58 font-family: serif; 59 margin: 0 auto 0 auto; 60 width: 80%; 61 } 62 63 canvas { 64 display: block; 65 margin: 0em auto 0em auto; 66 padding: 0em; 67 } 68 69 p { 70 font-size: 1.25em; 71 margin: 0; 72 } 73 74 ol, 75 ul { 76 font-size: 1.25em; 77 margin: 0; 78 } 79 80 ul ul, ul ol, ol ul, ol ol { 81 font-size: 1em; 82 } 83 84 h1 { 85 font-size: 2.5em; 86 hyphens: none; 87 margin: 0em; 88 text-align: center; 89 } 90 91 h2 { 92 font-size: 2em; 93 margin: 1em 0; 94 text-align: center; 95 } 96 97 h3 { 98 font-size: 1.5em; 99 margin: 0em; 100 } 101 102 h4 { 103 font-size: 1em; 104 margin: 0em; 105 } 106 107 iframe { 108 border: 0; 109 height: 100%; 110 left: 0; 111 position: absolute; 112 top: 0; 113 width: 100%; 114 } 115 116 img { 117 height: auto; 118 max-width: 100%; 119 } 120 121 table { 122 border-collapse: collapse; 123 border: 3px solid; 124 max-width: 100%; 125 width: 100%; 126 } 127 128 td, 129 th { 130 border: 1px solid; 131 } 132 133 /* Inline */ 134 a { 135 color: #4271ae; 136 text-decoration: none; 137 } 138 139 a:hover { 140 color: #3e999f; 141 } 142 143 a:visited { 144 color: #8959a8; 145 text-decoration: none; 146 } 147 148 blockquote > cite { 149 color: #4d4d4c; 150 margin: 0 auto 0 auto; 151 } 152 153 code { 154 font: 1em, monospace; 155 } 156 157 pre { 158 margin: 0; 159 } 160 161 pre > code { 162 background-color: #efefef; 163 display: block; 164 padding: 0em 0.5em 0em 0.5em; 165 white-space: pre-wrap; 166 word-wrap: break-word; 167 } 168 169 /* Classes */ 170 .bold { 171 font-style: bold; 172 } 173 174 .bordered { 175 border: solid 3px; 176 box-sizing: border-box; 177 max-width: 100%; 178 padding: 1em; 179 } 180 181 .entry-nav { 182 display: grid; 183 grid-template-columns: 1fr 1fr; 184 margin: 1em 0em 0em 0em; 185 } 186 187 .caption { 188 display: block; 189 font-size: 0.75em; 190 margin: 0 auto 0 auto; 191 text-align: center; 192 width: 80%; 193 } 194 195 .excerpt { 196 color: #222244; 197 display: block; 198 margin: 0 auto 0 auto; 199 font-size: 1em; 200 width: 100%; 201 } 202 203 .hlist li { 204 display:inline-block; 205 } 206 207 .hlist li:before { 208 content: "|"; 209 font-size: 1em; 210 } 211 212 .hlist li:first-child:before { 213 content: ''; 214 } 215 216 .nobullets { 217 list-style-type: none; 218 } 219 220 .img-center { 221 display: block; 222 margin: 0 auto; 223 width: 100%; 224 } 225 226 .img-center-small { 227 display: block; 228 margin: 0 auto; 229 width: 75%; 230 } 231 232 .img-round { 233 border-radius: 50%; 234 } 235 236 .italic { 237 font-style: italic; 238 } 239 240 .nav { 241 font-size: 1.25em; 242 text-align: center; 243 } 244 245 .poetry { 246 color: #4d4d4c; 247 display: block; 248 hyphens: none; 249 margin: 0 auto 0 auto; 250 width: 80%; 251 } 252 253 .text-center { 254 text-align: center; 255 } 256 257 .text-large { 258 font-size: 1.5em; 259 } 260 261 .text-normal { 262 font-size: 1em; 263 } 264 265 .text-right { 266 text-align: right; 267 } 268 269 .text-right-if-wide { 270 text-align: left; 271 } 272 273 .text-small { 274 font-size: 0.75em; 275 } 276 277 .split-row { 278 display: grid; 279 grid-template-columns: auto; 280 max-width: 100%; 281 } 282 283 .timeline-row-single { 284 display: grid; 285 grid-column-gap: 1em; 286 grid-template-columns: 1fr; 287 line-height: 1.25; 288 margin: 1em 0em 0em 0em; 289 padding: 0; 290 } 291 292 .timeline-row { 293 display: grid; 294 grid-column-gap: 1em; 295 grid-template-columns: 1fr; 296 grid-template-rows: min-content; 297 line-height: 1.25; 298 margin: 1em 0em 0em 0em; 299 padding: 0; 300 } 301 302 .video-container { 303 padding-bottom: 56.25%; /* 16:9 */ 304 position: relative; 305 width: 100%; 306 } 307 308 .wide64 { 309 align-items: stretch; 310 display: flex; 311 flex-direction: column; 312 gap: 1em; 313 justify-content: center; 314 margin: 0em auto 1em auto; 315 max-width: 64ch; 316 } 317 318 .wide64 > a, 319 .wide64 > img, 320 .wide64 > video { 321 align-self: center; 322 } 323 324 .wide64 > h2 { margin: 1em 0; } 325 326 .wide128 { 327 max-width: 128ch; 328 } 329 330 /* Background Colors */ 331 .bg-black { 332 background-color: #1d1f21; 333 } 334 335 .bg-blue { 336 background-color: #4271ae; 337 } 338 339 .bg-brown { 340 background-color: #a3685a; 341 } 342 343 .bg-cyan { 344 background-color: #3e999f; 345 } 346 347 .bg-gray0 { 348 background-color: #efefef; 349 } 350 351 .bg-gray1 { 352 background-color: #e0e0e0; 353 } 354 355 .bg-gray2 { 356 background-color: #d6d6d6; 357 } 358 359 .bg-gray3 { 360 background-color: #8e908c; 361 } 362 363 .bg-gray4 { 364 background-color: #969896; 365 } 366 367 .bg-gray5 { 368 background-color: #4d4d4c; 369 } 370 371 .bg-gray6 { 372 background-color: #282a2e; 373 } 374 375 .bg-green { 376 background-color: #718c00; 377 } 378 379 .bg-orange { 380 background-color: #f5871f; 381 } 382 383 .bg-purple { 384 background-color: #8959a8; 385 } 386 387 .bg-red { 388 background-color: #c82829; 389 } 390 391 .bg-white { 392 background-color: #ffffff; 393 } 394 395 .bg-yellow { 396 background-color: #eab700; 397 } 398 399 /* Border Colors */ 400 .br-black { 401 border-color: #1d1f21; 402 } 403 404 .br-blue { 405 border-color: #4271ae; 406 } 407 408 .br-brown { 409 border-color: #a3685a; 410 } 411 412 .br-cyan { 413 border-color: #3e999f; 414 } 415 416 .br-gray0 { 417 border-color: #efefef; 418 } 419 420 .br-gray1 { 421 border-color: #e0e0e0; 422 } 423 424 .br-gray2 { 425 border-color: #d6d6d6; 426 } 427 428 .br-gray3 { 429 border-color: #8e908c; 430 } 431 432 .br-gray4 { 433 border-color: #969896; 434 } 435 436 .br-gray5 { 437 border-color: #4d4d4c; 438 } 439 440 .br-gray6 { 441 border-color: #282a2e; 442 } 443 444 .br-green { 445 border-color: #718c00; 446 } 447 448 .br-orange { 449 border-color: #f5871f; 450 } 451 452 .br-purple { 453 border-color: #8959a8; 454 } 455 456 .br-red { 457 border-color: #c82829; 458 } 459 460 .br-white { 461 border-color: #ffffff; 462 } 463 464 .br-yellow { 465 border-color: #eab700; 466 } 467 468 /* Colors */ 469 .black { 470 color: #1d1f21; 471 } 472 473 .blue { 474 color: #4271ae; 475 } 476 477 .brown { 478 color: #a3685a; 479 } 480 481 .cyan { 482 color: #3e999f; 483 } 484 485 .gray0 { 486 color: #efefef; 487 } 488 489 .gray1 { 490 color: #e0e0e0; 491 } 492 493 .gray2 { 494 color: #d6d6d6; 495 } 496 497 .gray3 { 498 color: #8e908c; 499 } 500 501 .gray4 { 502 color: #969896; 503 } 504 505 .gray5 { 506 color: #4d4d4c; 507 } 508 509 .gray6 { 510 color: #282a2e; 511 } 512 513 .green { 514 color: #718c00; 515 } 516 517 .orange { 518 color: #f5871f; 519 } 520 521 .purple { 522 color: #8959a8; 523 } 524 525 .red { 526 color: #c82829; 527 } 528 529 .white { 530 color: #ffffff; 531 } 532 533 .yellow { 534 color: #eab700; 535 } 536 537 /* Media */ 538 @media print { 539 h1, h2, h3, h4, h5, h6 { 540 page-break-after: avoid; 541 } 542 } 543 544 @media only screen and (min-width: 1px) { 545 body { 546 max-width: 95%; 547 } 548 } 549 550 @media only screen and (min-width: 600px) { 551 body { 552 max-width: 95%; 553 } 554 .timeline-row { 555 grid-template-columns: 1fr 1fr; 556 } 557 } 558 559 @media only screen and (min-width: 800px) { 560 body { 561 max-width: 80%; 562 } 563 .timeline-row { 564 grid-template-columns: 1fr 1fr; 565 } 566 } 567 568 @media only screen and (min-width: 1000px) { 569 body { 570 max-width: 66%; 571 } 572 .split-row { 573 grid-template-columns: auto auto; 574 } 575 .text-right-if-wide { 576 text-align: right; 577 } 578 .timeline-row { 579 grid-template-columns: 1fr 1fr; 580 } 581 } 582 583 @media only screen and (min-width: 1200px) { 584 body { 585 max-width: 50%; 586 } 587 }