Part 2

MDX コンポーネント

ドキュメント内で使用できるカスタム MDX コンポーネント。

すべてのドキュメント ページで利用可能なカスタム MDX コンポーネントのライブラリです。これらはドキュメントのレンダリング パイプラインに自動的に登録されます。

Callout (コールアウト)

重要な情報を強調するためにコールアウトを使用します。

<Callout type="info" title="情報">
これは情報のコールアウトです。
</Callout>
<Callout type="warning" title="警告">
この操作には注意してください。
</Callout>
<Callout type="tip" title="ヒント">
ここに便利な提案を記載します。
</Callout>

種類 (Types): info, warning, tip, error


Badge (バッジ)

バージョンやステータスのインジケーターを表示します。

<Badge text="New" variant="success" />
<Badge text="Experimental" variant="warning" />
<Badge text="Deprecated" variant="error" />

プロパティ (Props):

プロパティ説明
textstringバッジのラベル
variant'success' | 'warning' | 'error' | 'info'カラー バリアント

Steps (ステップ)

ステップ バイ ステップの指示のために、順序付きリストをラップします。

<Steps>
1. **最初のステップ**
最初のステップの説明。
2. **2 番目のステップ**
2 番目のステップの説明。
</Steps>

FileTree (ファイルツリー)

ファイルとディレクトリの構造を表示します。

<FileTree>
- src/
- components/
- pages/
- index.astro
- **[theme].astro**
- package.json
</FileTree>

** で囲まれた太字の項目はハイライトされます。リスト項目には - を使用してください。


CardGrid & LinkCard (カードグリッドとリンクカード)

レスポンシブなグリッド内にリンク付きカードを表示します。

<CardGrid>
<LinkCard
title="はじめに"
description="数分でプロジェクトをセットアップします。"
href="/docs/ja/getting-started/installation"
/>
<LinkCard
title="テーマ設定"
description="テーマ システムについて学びます。"
href="/docs/ja/core-concepts/theming"
/>
</CardGrid>

LinkCard のプロパティ:

プロパティ説明
titlestringカードのタイトル
descriptionstringカードの説明
hrefstringリンク先

CodeTabs (コードタブ)

複数のパッケージ マネージャーや言語向けのタブ付きコード ブロックを表示します。

<CodeTabs labels={['pnpm', 'npm', 'yarn']}>
```bash
pnpm install
```
```bash
npm install
```
```bash
yarn install
```
</CodeTabs>

プロパティ (Props):

プロパティ説明
labelsstring[]各コード ブロックの上に表示されるタブのラベル
ℹ️
コードブロック

各コード ブロックは直接の子要素として配置してください。コード ブロックの数はラベルの数と一致する必要があります。


PropsTable (プロパティテーブル)

コンポーネントのプロパティ (Props) ドキュメントをフォーマットされた表で表示します。

<PropsTable component="Hero" />

ApiMethod (API メソッド)

関数またはメソッドのシグネチャを文書化します。

<ApiMethod name="useTranslations" params="locale: Locale" returns="(key: string) => string" />