Container
トークンのパディングを持つ中央寄せのページ列です。
Page title
Container centers content and applies token padding.インポート
「インポート」セクションimport { Container } from "@pelagornis/page/components";上のプレビューはこのファイルを描画したものです。src/components/ にコピーして使い始めてください。
import { Container, Stack, Text } from "@pelagornis/page/components";
export default function ContainerDemo() { return ( <Container padding="sizeXXLarge"> <Stack gap="sizeSmall"> <Text variant="headingSm" as="h3"> Page title </Text> <Text variant="bodyMd">Container centers content and applies token padding.</Text> </Stack> </Container> );}MDX で使う
「MDX で使う」セクションContainer は .mdx ページにそのまま書けます。frontmatter の下でインポートしてください。サーバーで描画されるので、client ディレクティブは要りません。
---title: Example---
import { Container } from "@pelagornis/page/components";
<Container padding="sizeXXLarge"> Centered content</Container>Markdoc で使う
「Markdoc で使う」セクションpageMarkdoc() がこのコンポーネントの container タグを登録します。markdoc.config.mjs にプリセットを一度追加すれば(Markdoc で使うを参照)、どの .mdoc ページでもタグを書けます。
{% container padding="sizeXXLarge" %}Centered content{% /container %}属性の名前と値は React の props と同じです。
コンポーネントを構成するパーツと、それぞれが描画する data-refineui のロールです。
| パーツ | ロール |
|---|---|
root | container |
- デザインのガイドとトークンの詳細は RefineUI · Container を参照してください。
- 共通のルールは MDX で使う と Markdoc で使う を参照してください。