コンテンツにスキップ

Columns

指定した列数でカラムレイアウトを作成します。

Props

プロパティ説明デフォルト値
cols --cols列数を指定します。ブレイクポイント指定も可能です。2

その他、<Grid>で使えるpropsが使えます。

Import

import { Columns } from '@lism-ui/core';

Usage

2列の<Columns>

Box
Box
Box
Box
リサイズ可能
<Columns cols={2} g='20'>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
</Columns>

1列 → sm:2列 → md:3列

Box
Box
Box
Box
Box
Box
リサイズ可能
<Columns cols={[1, 2, 3]} g='20'>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
<Box bgc='base-2' p='30'>Box</Box>
</Columns>
2列 → @md:4列
Box
Box
Box
Box
リサイズ可能
<Columns cols={[2, null, 4]} g='20'>
...
</Columns>

Variants

variant='liquid'

列数を指定せず、子要素が指定した幅より小さくならないように自動で折り返しされるカラムレイアウトを作成します。

子要素が維持する最小幅はcolSize(--col-size) で指定できます。(デフォルトは16remです)。

デフォルト (colSize=16rem)

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

リサイズ可能
<Columns variant='liquid'>
...
</Columns>

colSize=8rem

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

Lorem ipsum dolor sit, amet consectetur adipisicing elit, sed do eiusmod tempor. Non facere laudantium ex eos doloribus aut dolore nisi.

リサイズ可能
<Columns variant='liquid'>
...
</Columns>