src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

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 }