Theming
このガイドでは、Chlorophyllでのテーマに関する基本的な概念を説明します。
Chlorophyllでは、もりのパーティのテーマに合わせてデザイントークンが設定されています。 このために、デフォルトのPanda Presetを用いることで、体系的で一貫性の持ったデザインアプローチを実現しています。
Color Palette
もりのパーティのテーマには、森(mori)と海(umi)の2つのカラーパレットがあります。 これらのカラーパレットは、Panda CSSのPresetを用いて設定され、Panda CSSのVirtual Colorとしてアクセスが可能です。
import { css } from 'styled-system/css';
function Root({ children }: { children: React.ReactNode }) {
return (
<div className={css({ colorPalette: 'mori' })}>
{children}
</div>
);
}Component
Variants
コンポーネント間でバリアントを標準化することで、統一されたユーザーエクスペリエンスを実現します。 Chlorophyllでは、以下の4つの共通バリアントを定義しています。
- primary: 主色
- secondary: サブカラー
- outline: アウトライン
- plain: プレーン