Responsive Grid
Generates a simple grid.
Usage
<div data-unitone-layout="responsive-grid">
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
</div>
Props
HTML -gap:{variation} / JSX gap={variation}
Gap.
Can be set from -2
to 7
. For variations 2
and above, clamp
is used to adjust the margins so that they do not become too large on small screens.
<div data-unitone-layout="responsive-grid -gap:-2">
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
</div>
HTML -auto-repeat:{value} / JSX autoRepeat={value}
auto-fill
/ auto-fit
<div data-unitone-layout="responsive-grid -auto-repeat:auto-fill">
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
</div>
HTML --unitone--column-min-width / JSX columnMinWidth={value}
min-width
of each columns.
<div data-unitone-layout="responsive-grid" style="--unitone--column-min-width: 100px">
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
<img src="https://placehold.jp/400x300.jpg" alt="" />
</div>
HTML -divider:{variation} / JSX divider={variation}
stripe
<div data-unitone-layout="responsive-grid -divider:stripe">
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
</div>
underline
<div data-unitone-layout="responsive-grid -divider:underline">
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
</div>
bordered
<div data-unitone-layout="responsive-grid -divider:bordered">
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
</div>
HTML -stairs:{variation} / JSX stairs={variation}
Display the grid in a stairs manner.
Can be set from -2
to 7
. For variations 2
and above, clamp
is used to adjust the margins so that they do not become too large on small screens.
<div data-unitone-layout="responsive-grid -stairs:1">
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
</div>
HTML -stairs-up:{value} / JSX stairsUp={value}
The direction of stairs. Default is left
.
left
/ right
<div data-unitone-layout="responsive-grid -stairs:1 -stairs-up:right">
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
<div><img src="https://placehold.jp/400x300.jpg" alt="" /></div>
</div>