共有UIコンポーネントの基本
@docs/ui
から提供されるコンポーネントはMDXでそのまま使えます。よく使うものだけ最短で紹介します。
Alert と Icon
import { Alert, Icon } from '@docs/ui';
<Alert type="info">
<Icon name="info" /> 情報メッセージ
</Alert>
例:
Button と Card
import { Button, Card } from '@docs/ui';
<div style={{ display: 'flex', gap: '1rem' }}>
<Button href="/v1/ja/01-guide/01-getting-started">はじめに</Button>
<Button variant="outline" href="/v1/ja/01-guide/06-icons">アイコン</Button>
</div>
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(280px, 1fr))', gap: '1rem', marginTop: '1rem' }}>
<Card title="MDXの基本" href="/v1/ja/01-guide/04-writing-mdx">
frontmatter と最小の使い方
</Card>
<Card title="サイドバー自動生成" href="/v1/ja/01-guide/07-sidebar-generation">
番号で並び順を管理
</Card>
</div>
例:
Tabs と TabItem(同期キー付き)
import { Tabs, TabItem } from '@docs/ui';
<Tabs syncKey="lang-example">
<TabItem label="JavaScript">
JS向けの説明やサンプルコード
</TabItem>
<TabItem label="TypeScript">
TS向けの説明やサンプルコード
</TabItem>
</Tabs>
例:
JS向けの説明やサンプルコード
TS向けの説明やサンプルコード
詳細なAPIはリファレンスの「コンポーネント一覧」を参照してください。
次は「アイコンの使い方」へ。