Card

関連する情報をグループ化するカードコンテナ。

インストール

import { Card } from "@ginga-ui/core";

基本的な使い方

ヘッダーとコンテンツを持つ基本的なカードです。

カードタイトル

カードの説明テキストがここに表示されます。

カードのメインコンテンツです。関連する情報をグループ化して表示できます。
export function BasicExample() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>カードタイトル</CardTitle>
        <CardDescription>
          カードの説明テキストがここに表示されます。
        </CardDescription>
      </CardHeader>
      <CardContent>
        カードのメインコンテンツです。関連する情報をグループ化して表示できます。
      </CardContent>
    </Card>
  );
}

フッター付き

フッターを持つカードの例です。

プロジェクトを作成

ワンクリックで新しいプロジェクトをデプロイ

プロジェクト名を入力して、デプロイ設定を選択してください。すぐに本番環境に公開できます。
export function WithFooterExample() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>プロジェクトを作成</CardTitle>
        <CardDescription>
          ワンクリックで新しいプロジェクトをデプロイ
        </CardDescription>
      </CardHeader>
      <CardContent>
        プロジェクト名を入力して、デプロイ設定を選択してください。すぐに本番環境に公開できます。
      </CardContent>
      <CardFooter>
        <Button variant="outline">キャンセル</Button>
        <Button variant="filled">デプロイ</Button>
      </CardFooter>
    </Card>
  );
}

複数のカード

グリッドレイアウトで複数のカードを表示します。

無料プラン

個人利用に最適

¥0
  • 5プロジェクトまで
  • コミュニティサポート
  • 基本機能
プロプラン

チームでの利用に

¥2,980/月
  • 無制限プロジェクト
  • 優先サポート
  • 高度な機能
export function MultipleCardsExample() {
  return (
    <div style={{ display: "flex", gap: "1rem", flexWrap: "wrap" }}>
      <Card style={{ flex: "1 1 300px" }}>
        <CardHeader>
          <CardTitle>無料プラン</CardTitle>
          <CardDescription>個人利用に最適</CardDescription>
        </CardHeader>
        <CardContent>
          <div style={{ fontSize: "2rem", fontWeight: "bold" }}>¥0</div>
          <ul style={{ marginTop: "1rem", lineHeight: 2 }}>
            <li>5プロジェクトまで</li>
            <li>コミュニティサポート</li>
            <li>基本機能</li>
          </ul>
        </CardContent>
        <CardFooter>
          <Button variant="outline">始める</Button>
        </CardFooter>
      </Card>

      <Card style={{ flex: "1 1 300px" }}>
        <CardHeader>
          <CardTitle>プロプラン</CardTitle>
          <CardDescription>チームでの利用に</CardDescription>
        </CardHeader>
        <CardContent>
          <div style={{ fontSize: "2rem", fontWeight: "bold" }}>¥2,980/月</div>
          <ul style={{ marginTop: "1rem", lineHeight: 2 }}>
            <li>無制限プロジェクト</li>
            <li>優先サポート</li>
            <li>高度な機能</li>
          </ul>
        </CardContent>
        <CardFooter>
          <Button variant="filled">アップグレード</Button>
        </CardFooter>
      </Card>
    </div>
  );
}

シンプルなカード

ヘッダーなしのシンプルなカードです。

シンプルなカード。ヘッダーやフッターなしでも使用できます。
export function SimpleExample() {
  return (
    <Card>
      <CardContent>
        シンプルなカード。ヘッダーやフッターなしでも使用できます。
      </CardContent>
    </Card>
  );
}