コンテンツにスキップ

コンポーネント

各アサイドタイプは、デフォルトのタイトルとともに ::: フェンス構文を使用します。

アサイド内のリッチコンテンツ

Section titled “アサイド内のリッチコンテンツ”

Starlight の組み込みアサイドコンポーネントには、角丸とレイヤードシャドウが適用されます:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

これは概要タブのコンテンツです。基本的なタブのレンダリングを確認するためのプレーンテキストが含まれています。

最初のタブのプレーンな段落コンテンツ。

これら2つのタブグループは syncKey="pkg" を共有しています。一方のグループでタブを選択すると、もう一方も更新されます。

インストールコマンド:

Terminal window
npm install @f5-sales-demo/docs-theme

実行コマンド:

Terminal window
npm run dev
  1. リポジトリをクローン

    Terminal window
    git clone https://github.com/example/repo.git
    cd repo
  2. 依存関係をインストール

    Terminal window
    npm install
  3. 開発サーバーを起動

    Terminal window
    npm run dev

    サイトは http://localhost:4321 で利用可能になります。

単一カード

これはアイコン付きのスタンドアロンカードです。カードは重要な情報や機能を強調するのに役立ちます。

パフォーマンス

Astro はデフォルトでゼロ JS を提供し、高速なページ読み込みを実現します。

カスタマイズ可能

Starlight は豊富なテーマ設定とプラグインオプションを提供します。

アクセシブル

組み込みのアクセシビリティ機能により、コンテンツがすべての人に届きます。

ドキュメント充実

包括的なドキュメントにより、スムーズに始めることができます。

ステップ1

プロジェクトの設定と環境変数を構成します。

ステップ2

MDX 形式を使用してコンテンツページを作成します。

ステップ3

開発サーバーを使用してローカルでプレビューします。

ステップ4

お好みのホスティングプラットフォームにデプロイします。

テーマはアイコンありまたはなしで動作する LinkCard コンポーネントを提供します。テーマからインポートしてください:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

prefix:name 構文を使用して icon プロップを追加します。8つのアイコンパックすべてがサポートされています — 完全なカタログについては アイコンパッケージ ドキュメントをご覧ください。

これらのアイコンはマルチカラーで、ライト/ダークモードの色適応に CSS カスタムプロパティを使用します。

インラインバッジのバリアント

Section titled “インラインバッジのバリアント”

インラインでレンダリングされた6つのバッジバリアント:

デフォルト 注記 危険 成功 ヒント 注意

バリアント付きの各サイズ:

小ヒント 中危険 大成功

以下の見出しは starlight-heading-badges プラグイン構文を使用しています。

この見出しには、機能が安定していることを示す成功バッジがあります。

この見出しには、API が実験的であることを示す注意バッジがあります。

この見出しには、非推奨であることを示す危険バッジがあります。

この見出しには、新機能であることを示すヒントバッジがあります。

この見出しには、最近の更新を示す注記バッジがあります。

この見出しには、バリアント指定なしのデフォルトバッジがあります。

サイドバーを確認してください: このページには、フロントマターで適用された tip バリアントの「New」バッジがあります。

機能ステータス優先度
ダークモードサポート済み
画像ズームサポート済み
Mermaid ダイアグラムサポート済み
見出しバッジサポート済み
プロパティデフォルト説明
titlestringヘッダーに表示されるページタイトル
descriptionstring""SEO 用のメタ説明
sidebar.ordernumber0サイドバーの並び順
sidebar.badgeobjectnullサイドバーラベルの横に表示されるバッジ
template"doc" | "splash""doc"ページレイアウトテンプレート

以下の画像は starlight-image-zoom プラグインをテストします。クリックしてズームしてください。

GitHub Avatar

  • ディレクトリsrc/
    • ディレクトリcontent/
      • ディレクトリdocs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx このページ
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • ディレクトリplugins/
      • remark-mermaid.mjs
  • ディレクトリstyles/
    • custom.css
  • astro.config.mjs
  • package.json
  • アサイドバリアントごとに左ボーダーの色が異なる(青、紫、黄、赤)
  • アサイドの背景色がライトモードとダークモードの両方で視認できる
  • ボックスシャドウが各アサイドの周囲に微妙だが視認できる形で表示される
  • すべてのアサイドに角丸(0.75rem)が適用されている
  • タブのアクティブインジケーターの色がアクセントカラーを使用している
  • ナンバー付きステップ間にステップコネクターラインが表示されている
  • 同期タブがグループ間で切り替え時に同期を維持する
  • タブ内のコードブロックが適切なシンタックスハイライトでレンダリングされる
  • カードのボーダーカラーがライトモードとダークモード間で適応する
  • カードでホバー背景エフェクトが視認できる
  • LinkCard の矢印アイコンの色がアクセントカラーと一致する
  • スタガーレイアウトが交互のカードを垂直方向にオフセットする
  • アイコンがカードヘッダー内で正しくレンダリングされる
  • バリアントごとのバッジ背景色がダークモードとライトモードで異なる
  • ダークモードのバッジは深いトーン(red-4、jade-4、tangerine-4、eggplant-4、bay-4)を使用する
  • ライトモードのバッジは薄いトーン(red-1、jade-1、tangerine-1、eggplant-1、bay-1)を使用する
  • 見出しバッジが見出しテキストとインラインで揃っている
  • サイドバーバッジがページラベルの横にレンダリングされる
  • テーブルのボーダーカラーがライトモードとダークモード間で適応する
  • テーブルのヘッダー行に明確な背景がある
  • 画像ズームオーバーレイがクリックで機能する(starlight-image-zoom)
  • FileTree の背景がテーマに適した色を使用している
  • アイコンが現在のテキストカラーを継承する