<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 grid grid-cols-4 gap-x-4 gap-y-12">
<div class="col-span-2 grid grid-cols-2 gap-x-4 gap-y-12"></div>
</div>
</div>
With unocss-preset-subgrid
:
<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 subgrid">
<div class="col-span-2 subgrid"></div>
</div>
</div>
npm install -D unocss-preset-subgrid
[!WARNING]
This preset is based on@unocss/preset-wind
or@unocss/preset-uno
, please make sure they are included in the presets, otherwise it won't work as expected.
- Infers the
grid-template-rows|columns
properties form therow|col-span-*
utility class. - Infers the
gap
property from the root grid.
The plugin overrides the following default rules:
-
grid-rows-subgrid
: infers thegrid-template-rows
property from therow-span-*
utility class. -
grid-cols-subgrid
: infers thegrid-template-columns
property from thecol-span-*
utility class.
And adds the following shortcut:
-
subgrid
: appliesgrid grid-rows-subgrid grid-cols-subgrid
.
<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 subgrid"></div>
</div>
<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 subgrid gap-y-8"></div>
</div>
MIT