unocss-preset-subgrid
v0.0.1
Published
```html <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> ```
Maintainers
Readme
unocss-preset-subgrid
<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>Installation
npm install -D unocss-preset-subgrid[!WARNING]
This preset is based on@unocss/preset-windor@unocss/preset-uno, please make sure they are included in the presets, otherwise it won't work as expected.
Features
- Infers the
grid-template-rows|columnsproperties form therow|col-span-*utility class. - Infers the
gapproperty from the root grid.
The plugin overrides the following default rules:
grid-rows-subgrid: infers thegrid-template-rowsproperty from therow-span-*utility class.grid-cols-subgrid: infers thegrid-template-columnsproperty from thecol-span-*utility class.
And adds the following shortcut:
subgrid: appliesgrid grid-rows-subgrid grid-cols-subgrid.
Basic usage
Infer everything
<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 subgrid"></div>
</div>Override the inferred gap
<div class="grid grid-cols-8 gap-x-4 gap-y-12">
<div class="col-span-4 subgrid gap-y-8"></div>
</div>License
MIT
