unocss-preset-subgrid
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

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-wind or @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|columns properties form the row|col-span-* utility class.
  • Infers the gap property from the root grid.

The plugin overrides the following default rules:

  • grid-rows-subgrid: infers the grid-template-rows property from the row-span-* utility class.
  • grid-cols-subgrid: infers the grid-template-columns property from the col-span-* utility class.

And adds the following shortcut:

  • subgrid: applies grid 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

Package Sidebar

Install

npm i unocss-preset-subgrid

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

8.51 kB

Total Files

7

Last publish

Collaborators

  • carloitaben