ChlorophyllChlorophyll

Quick Start

Chlorophyllを使ってすぐに始める

基本的な使い方

インストールが完了したら、すぐにコンポーネントを使い始めることができます。

App.tsx
import { Button } from '@morinoparty/chlorophyll';

export function App() {
  return (
    <Button colorPalette="green" onClick={() => alert('クリックされました!')}>
      ボタン
    </Button>
  );
}

コンポーネントのインポート

Chlorophyllのコンポーネントは名前付きエクスポートでインポートします。

import { Button, Card, Input, Select } from '@morinoparty/chlorophyll';

テーマのカスタマイズ

Chlorophyllはデザイントークンを使用してテーマを管理しています。カスタムテーマを作成するには、プリセットを拡張します。

panda.config.ts
import { defineConfig } from '@pandacss/dev';
import { chlorophyllPreset } from '@morinoparty/chlorophyll/preset';

export default defineConfig({
  presets: [chlorophyllPreset],
  theme: {
    extend: {
      tokens: {
        colors: {
          // カスタムカラーを追加
          brand: { value: '#10b981' },
        },
      },
    },
  },
});

ダークモード対応

Chlorophyllはダークモードに対応しています。セマンティックトークンを使用することで、自動的にライト/ダークモードが切り替わります。

import { css } from 'styled-system/css';

function Card() {
  return (
    <div className={css({ bg: 'bg.subtle', color: 'fg.default' })}>
      このカードはダークモードに対応しています
    </div>
  );
}

次のステップ

  • Themeでデザイントークンについて学ぶ
  • 各コンポーネントのドキュメントを確認する