Separator
Separatorは、要素間において区切りを表すコンポーネントです。
<Separator />
使い方
import { Separator } from "@yamada-ui/react"
import { Separator } from "@/components/ui"
import { Separator } from "@workspaces/ui"
<Separator />
バリアントを変更する
<VStack>
<For each={["solid", "dashed", "dotted"]}>
{(variant, index) => <Separator key={index} variant={variant} />}
</For>
</VStack>
サイズを変更する
<VStack>
<For each={["xs", "sm", "md", "lg"]}>
{(size, index) => <Separator key={index} size={size} />}
</For>
</VStack>
色を変更する
色を変更する場合は、borderColorを設定します。
<VStack>
<Separator borderColor="success" />
<Separator borderColor="warning" />
</VStack>
縦方向
First
Second
<HStack>
<Text>First</Text>
<Separator orientation="vertical" h="4" />
<Text>Second</Text>
</HStack>
ラベル
Label
Label
Label
<VStack>
<HStack>
<Text flexShrink="0">Label</Text>
<Separator flex="1" />
</HStack>
<HStack>
<Separator flex="1" />
<Text flexShrink="0">Label</Text>
</HStack>
<HStack>
<Separator flex="1" />
<Text flexShrink="0">Label</Text>
<Separator flex="1" />
</HStack>
</VStack>
Props
類似のコンポーネント
Bleed
Bleedは、要素をコンテナの境界から外すために使用されるコンポーネントです。
Box
Boxは、他のすべてのコンポーネントがその上に構築される最も抽象的なコンポーネントです。デフォルトでは、div要素をレンダリングします。
Center
Centerは、コンポーネント内の子要素を中央に配置するコンポーネントです。
Container
Containerは、汎用的な区分要素として使用するコンポーネントです。デフォルトでは、section要素をレンダリングします。
Flex
Flexは、Boxにflexを設定したコンポーネントです。また、便利なスタイルのショートハンドが用意されています。
Float
Floatは、要素をコンテナの端に固定するために使用されるコンポーネントです。
Grid
Gridは、グリッドレイアウトを管理するためのコンポーネントです。また、便利なスタイルのショートハンドが用意されています。
Group
Groupは、複数の要素をまとめて扱うためのコンポーネントです。