Columns
指定した列数でカラムレイアウトを作成します。
Props
プロパティ | 説明 | デフォルト値 |
---|---|---|
cols --cols | 列数を指定します。ブレイクポイント指定も可能です。 | 2 |
その他、<Grid>
で使えるpropsが使えます。
Import
import { Columns } from '@lism-ui/core';
Usage
2列の<Columns>
<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列
<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>
@md
:4列<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>