title | description | sidebar | ||
---|---|---|---|---|
カードグリッド |
Starlightで複数のカードをグリッドにラップする方法を学びます。 |
|
import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components';
複数の<Card>
または<LinkCard>
コンポーネントをグリッドにラップするには、<CardGrid>
コンポーネントを使用します。
import Preview from '~/components/component-preview.astro';
シリウス、ベガ、ベテルギウス イオ、エウロパ、ガニメデimport { CardGrid } from '@astrojs/starlight/components';
<CardGrid>
コンポーネントを使用してグループ化することで、十分なスペースがある場合に複数の<Card>
コンポーネントを並べて表示します。
import { Card, CardGrid } from '@astrojs/starlight/components';
<CardGrid>
<Card title="これをチェック" icon="open-book">
強調したい興味深いコンテンツ。
</Card>
<Card title="その他の機能" icon="information">
共有したいその他の情報。
</Card>
</CardGrid>
{% cardgrid %}
{% card title="これをチェック" icon="open-book" %}
強調したい興味深いコンテンツ。
{% /card %}
{% card title="その他の機能" icon="information" %}
共有したいその他の情報。
{% /card %}
{% /cardgrid %}
<CardGrid>
コンポーネントを使用してグループ化することで、十分なスペースがある場合に複数の<LinkCard>
コンポーネントを並べて表示します。
import { LinkCard, CardGrid } from '@astrojs/starlight/components';
<CardGrid>
<LinkCard title="Markdownの作成" href="/ja/guides/authoring-content/" />
<LinkCard title="コンポーネント" href="/ja/components/using-components/" />
</CardGrid>
{% cardgrid %}
{% linkcard title="Markdownの作成" href="/ja/guides/authoring-content/" /%}
{% linkcard title="コンポーネント" href="/ja/components/using-components/" /%}
{% /cardgrid %}
視覚的な興味を加えるために、<CardGrid>
コンポーネントにstagger
属性を追加してグリッドの2列目を垂直方向にずらします。
この属性は、プロジェクトの主要な機能を表示するホームページで便利です。
import { Card, CardGrid } from '@astrojs/starlight/components';
<CardGrid stagger>
<Card title="これをチェック" icon="open-book">
強調したい興味深いコンテンツ。
</Card>
<Card title="その他の機能" icon="information">
共有したいその他の情報。
</Card>
</CardGrid>
{% cardgrid stagger=true %}
{% card title="これをチェック" icon="open-book" %}
強調したい興味深いコンテンツ。
{% /card %}
{% card title="その他の機能" icon="information" %}
共有したいその他の情報。
{% /card %}
{% /cardgrid %}
実装: CardGrid.astro
<CardGrid>
コンポーネントは以下のプロパティを受け入れます:
型: boolean
グリッド内のカードをずらすかどうかを定義します。