tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

orthogonal-writing-mode-005-ref.html (9837B)


      1 <!DOCTYPE HTML>
      2 <html><head>
      3  <meta charset="utf-8">
      4  <title>Reference: line names in orthogonal parent subgrid</title>
      5  <link rel="author" title="Kurt Catti-Schmidt" href="mailto:kschmi@microsoft.com">
      6  <style>
      7    body {
      8      font:10px monospace; padding:0; margin:0; line-height:0;
      9    }
     10 
     11    .grid {
     12      display: inline-grid;
     13      grid-auto-columns: 15px;
     14      border: 1px solid;
     15      vertical-align: bottom;
     16    }
     17 
     18    .subgrid {
     19      display: grid;
     20      grid-template-columns: subgrid;
     21      grid-column: 3 / span 4;
     22      background: grey;
     23    }
     24    .grid > .subgrid > .subgrid {
     25      writing-mode: vertical-lr;
     26      grid-template-rows: subgrid;
     27      grid-template-columns: initial;
     28      grid-column: 1 / span 4;
     29      grid-auto-columns: 8px;
     30      grid-auto-flow: column;
     31    }
     32 
     33    .fill-1a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] [z] [z] [z] }  /* [y] [z] [z] [z] [z] */
     34    .fill-1b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) [z] [z] [z] }  /* [x] [y] [z] [z] [z] */
     35    .fill-1c  { grid-template-columns: subgrid [x] [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [x] [y] [z] [z] */
     36    .fill-1d  { grid-template-columns: subgrid [x] [x] [x] repeat(auto-fill, [y]) [z] }  /* [x] [x] [x] [y] [z] */
     37    .fill-1e  { grid-template-columns: subgrid [x] [x] [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [x] [x] [y] */
     38 
     39    .areas-1a { grid-template-areas: 'x x x x' }
     40    .areas-1b { grid-template-areas: '. x x x' }
     41    .areas-1c { grid-template-areas: 'x x x .' }
     42    .areas-1d { grid-template-areas: '. . x x' }
     43    .areas-1e { grid-template-areas: '. . x .' }
     44 
     45    .subgrid > .subgrid > :nth-child(2n)   {  background: black; }
     46    .subgrid > .subgrid > :nth-child(2n+1) {  background: pink; }
     47    .subgrid > .subgrid > * { writing-mode: horizontal-tb; }
     48 
     49    </style>
     50  </head>
     51  <body>
     52 
     53  <!-- Line names before/after auto repeat -->
     54  <div class="grid"><div class="subgrid fill-1a"><div class="subgrid">
     55    <div style="grid-row:4"></div>
     56    <div style="grid-row:4"></div>
     57    <div style="grid-row:4"></div>
     58    <div style="grid-row:3"></div>
     59    <div style="grid-row:2"></div>
     60    <div style="grid-row:4"></div>
     61    <div style="grid-row:4"></div>
     62    <div style="grid-row:3"></div>
     63    <div style="grid-row:2"></div>
     64    <div style="grid-row:1"></div>
     65  </div></div></div>
     66 
     67  <div class="grid"><div class="subgrid fill-1b"><div class="subgrid">
     68    <div style="grid-row:4"></div>
     69    <div style="grid-row:4"></div>
     70    <div style="grid-row:4"></div>
     71    <div style="grid-row:4"></div>
     72    <div style="grid-row:1"></div>
     73    <div style="grid-row:1"></div>
     74    <div style="grid-row:1"></div>
     75    <div style="grid-row:1"></div>
     76    <div style="grid-row:1"></div>
     77    <div style="grid-row:1"></div>
     78  </div></div></div>
     79 
     80  <div class="grid"><div class="subgrid fill-1c"><div class="subgrid">
     81    <div style="grid-row:4"></div>
     82    <div style="grid-row:4"></div>
     83    <div style="grid-row:4"></div>
     84    <div style="grid-row:2"></div>
     85    <div style="grid-row:1"></div>
     86    <div style="grid-row:2"></div>
     87    <div style="grid-row:1"></div>
     88    <div style="grid-row:1"></div>
     89    <div style="grid-row:1"></div>
     90    <div style="grid-row:1"></div>
     91  </div></div></div>
     92 
     93  <div class="grid"><div class="subgrid fill-1d"><div class="subgrid">
     94    <div style="grid-row:4"></div>
     95    <div style="grid-row:4"></div>
     96    <div style="grid-row:3"></div>
     97    <div style="grid-row:2"></div>
     98    <div style="grid-row:1"></div>
     99    <div style="grid-row:3"></div>
    100    <div style="grid-row:2"></div>
    101    <div style="grid-row:1"></div>
    102    <div style="grid-row:1"></div>
    103    <div style="grid-row:1"></div>
    104  </div></div></div>
    105 
    106  <div class="grid"><div class="subgrid fill-1e"><div class="subgrid">
    107    <div style="grid-row:4"></div>
    108    <div style="grid-row:4"></div>
    109    <div style="grid-row:3"></div>
    110    <div style="grid-row:2"></div>
    111    <div style="grid-row:1"></div>
    112    <div style="grid-row:4"></div>
    113    <div style="grid-row:3"></div>
    114    <div style="grid-row:2"></div>
    115    <div style="grid-row:1"></div>
    116    <div style="grid-row:1"></div>
    117  </div></div></div>
    118 
    119  <div class="grid"><div class="subgrid fill-1a"><div class="subgrid">
    120    <div style="grid-row:4"></div>
    121    <div style="grid-row:4"></div>
    122    <div style="grid-row:4"></div>
    123    <div style="grid-row:4"></div>
    124    <div style="grid-row:1"></div>
    125    <div style="grid-row:1"></div>
    126    <div style="grid-row:1"></div>
    127    <div style="grid-row:1"></div>
    128    <div style="grid-row:1"></div>
    129    <div style="grid-row:1"></div>
    130  </div></div></div>
    131 
    132  <!-- Auto repeat line names -->
    133  <div class="grid"><div class="subgrid fill-1b"><div class="subgrid">
    134    <div style="grid-row:4"></div>
    135    <div style="grid-row:4"></div>
    136    <div style="grid-row:4"></div>
    137    <div style="grid-row:4"></div>
    138    <div style="grid-row:2"></div>
    139    <div style="grid-row:2"></div>
    140    <div style="grid-row:1"></div>
    141    <div style="grid-row:1"></div>
    142    <div style="grid-row:1"></div>
    143    <div style="grid-row:1"></div>
    144  </div></div></div>
    145 
    146  <div class="grid"><div class="subgrid fill-1c"><div class="subgrid">
    147    <div style="grid-row:4"></div>
    148    <div style="grid-row:4"></div>
    149    <div style="grid-row:4"></div>
    150    <div style="grid-row:4"></div>
    151    <div style="grid-row:3"></div>
    152    <div style="grid-row:3"></div>
    153    <div style="grid-row:1"></div>
    154    <div style="grid-row:1"></div>
    155    <div style="grid-row:1"></div>
    156    <div style="grid-row:1"></div>
    157  </div></div></div>
    158 
    159  <div class="grid"><div class="subgrid fill-1d"><div class="subgrid">
    160    <div style="grid-row:4"></div>
    161    <div style="grid-row:4"></div>
    162    <div style="grid-row:4"></div>
    163    <div style="grid-row:4"></div>
    164    <div style="grid-row:4"></div>
    165    <div style="grid-row:4"></div>
    166    <div style="grid-row:1"></div>
    167    <div style="grid-row:1"></div>
    168    <div style="grid-row:1"></div>
    169    <div style="grid-row:1"></div>
    170  </div></div></div>
    171 
    172  <div class="grid"><div class="subgrid fill-1e"><div class="subgrid">
    173    <div style="grid-row:4"></div>
    174    <div style="grid-row:4"></div>
    175    <div style="grid-row:4"></div>
    176    <div style="grid-row:4"></div>
    177    <div style="grid-row:4"></div>
    178    <div style="grid-row:4"></div>
    179    <div style="grid-row:1"></div>
    180    <div style="grid-row:1"></div>
    181    <div style="grid-row:1"></div>
    182    <div style="grid-row:1"></div>
    183  </div></div></div>
    184 
    185  <div class="grid"><div class="subgrid fill-1a"><div class="subgrid">
    186    <div style="grid-row:4"></div>
    187    <div style="grid-row:4"></div>
    188    <div style="grid-row:4"></div>
    189    <div style="grid-row:3"></div>
    190    <div style="grid-row:2"></div>
    191    <div style="grid-row:4"></div>
    192    <div style="grid-row:4"></div>
    193    <div style="grid-row:3"></div>
    194    <div style="grid-row:2"></div>
    195    <div style="grid-row:1"></div>
    196  </div></div></div>
    197 
    198  <div class="grid"><div class="subgrid fill-1b"><div class="subgrid">
    199    <div style="grid-row:4"></div>
    200    <div style="grid-row:4"></div>
    201    <div style="grid-row:4"></div>
    202    <div style="grid-row:4"></div>
    203    <div style="grid-row:3"></div>
    204    <div style="grid-row:4"></div>
    205    <div style="grid-row:4"></div>
    206    <div style="grid-row:3"></div>
    207    <div style="grid-row:1"></div>
    208    <div style="grid-row:1"></div>
    209  </div></div></div>
    210 
    211  <div class="grid"><div class="subgrid fill-1c"><div class="subgrid">
    212    <div style="grid-row:4"></div>
    213    <div style="grid-row:4"></div>
    214    <div style="grid-row:4"></div>
    215    <div style="grid-row:4"></div>
    216    <div style="grid-row:4"></div>
    217    <div style="grid-row:4"></div>
    218    <div style="grid-row:4"></div>
    219    <div style="grid-row:1"></div>
    220    <div style="grid-row:1"></div>
    221    <div style="grid-row:1"></div>
    222  </div></div></div>
    223 
    224  <div class="grid"><div class="subgrid fill-1d"><div class="subgrid">
    225    <div style="grid-row:4"></div>
    226    <div style="grid-row:4"></div>
    227    <div style="grid-row:4"></div>
    228    <div style="grid-row:4"></div>
    229    <div style="grid-row:4"></div>
    230    <div style="grid-row:4"></div>
    231    <div style="grid-row:1"></div>
    232    <div style="grid-row:1"></div>
    233    <div style="grid-row:1"></div>
    234    <div style="grid-row:1"></div>
    235  </div></div></div>
    236 
    237  <div class="grid"><div class="subgrid fill-1e"><div class="subgrid">
    238    <div style="grid-row:4"></div>
    239    <div style="grid-row:4"></div>
    240    <div style="grid-row:4"></div>
    241    <div style="grid-row:4"></div>
    242    <div style="grid-row:4"></div>
    243    <div style="grid-row:1"></div>
    244    <div style="grid-row:1"></div>
    245    <div style="grid-row:1"></div>
    246    <div style="grid-row:1"></div>
    247    <div style="grid-row:1"></div>
    248  </div></div></div>
    249 
    250  <!-- Named grid areas -->
    251  <div class="grid"><div class="subgrid areas-1a"><div class="subgrid">
    252    <div style="grid-row:1"></div>
    253    <div style="grid-row:1 / -1"></div>
    254    <div style="grid-row:1 / -1"></div>
    255    <div style="grid-row:-1"></div>
    256  </div></div></div>
    257 
    258  <div class="grid"><div class="subgrid areas-1b"><div class="subgrid">
    259    <div style="grid-row:2"></div>
    260    <div style="grid-row:2 / -1"></div>
    261    <div style="grid-row:2 / -1"></div>
    262    <div style="grid-row:-1"></div>
    263  </div></div></div>
    264 
    265  <div class="grid"><div class="subgrid areas-1c"><div class="subgrid">
    266    <div style="grid-row:1"></div>
    267    <div style="grid-row:1/-2"></div>
    268    <div style="grid-row:1/-2"></div>
    269    <div style="grid-row:-2"></div>
    270  </div></div></div>
    271 
    272  <div class="grid"><div class="subgrid areas-1d"><div class="subgrid">
    273    <div style="grid-row:3"></div>
    274    <div style="grid-row:3 / -1"></div>
    275    <div style="grid-row:3 / -1"></div>
    276    <div style="grid-row:-1"></div>
    277  </div></div></div>
    278 
    279  <div class="grid"><div class="subgrid areas-1e"><div class="subgrid">
    280    <div style="grid-row:3"></div>
    281    <div style="grid-row:3"></div>
    282    <div style="grid-row:3"></div>
    283    <div style="grid-row:-1"></div>
    284  </div></div></div>
    285  </body>
    286  </html>