コンテンツにスキップ
Page

Divider

グループ間の横線です。中央にラベルを入れられます。

Above the lineBelow the line
import { Divider } from "@pelagornis/page/components";

上のプレビューはこのファイルを描画したものです。src/components/ にコピーして使い始めてください。

src/components/DividerExample.tsx
import { Divider, Stack, Text } from "@pelagornis/page/components";
export default function DividerDemo() {
return (
<Stack gap="sizeLarge" className="w-full">
<Text variant="bodyMd">Above the line</Text>
<Divider />
<Divider layout="content" align="center">
Or continue with
</Divider>
<Text variant="bodyMd">Below the line</Text>
</Stack>
);
}

Divider は .mdx ページにそのまま書けます。frontmatter の下でインポートしてください。サーバーで描画されるので、client ディレクティブは要りません。

src/content/docs/example.mdx
---
title: Example
---
import { Divider } from "@pelagornis/page/components";
<Divider />
<Divider layout="content" align="center">Or continue with</Divider>

pageMarkdoc() がこのコンポーネントの divider タグを登録します。markdoc.config.mjs にプリセットを一度追加すれば(Markdoc で使うを参照)、どの .mdoc ページでもタグを書けます。

src/content/docs/example.mdoc
{% divider /%}
{% divider layout="content" align="center" %}Or continue with{% /divider %}

属性の名前と値は React の props と同じです。

各 variant prop が受け付ける値です。

Prop値
layoutdefault content icon

コンポーネントを構成するパーツと、それぞれが描画する data-refineui のロールです。

パーツロール
rootdivider