theme-foundation について
ブランドカラーから、メイン、補色、ニュートラルの色階を含むテーマを生成するデザインスキルです。RampaコマンドでCSS変数を出力し、ライトモードとダークモードへの割り当て方も示します。
主な機能
- 0110段階のメインアクセント色
- 02補色のセカンダリー色階
- 03ブランドカラー由来のニュートラル色階
- 04CSS変数の出力
- 05ライト・ダークモードの割り当て指針
活用シーン
- 01ブランドカラーからアプリテーマを作成
- 02アクセント色とニュートラル色の階調を生成
- 03ライト・ダークモード用のカラートークンを準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ basiclines/ rampa-studio --skill theme-foundationインストール後、Claude Code で/theme-foundationを入力して読み込まれたか確認します。
詳細
テーマの基盤
1 つのブランドカラーから、完全なテーマカラーシステムを生成します。プライマリアクセント、セカンダリアクセント(補色)、ニュートラルランプを、すべて数学的に導き出します。
使用する場面
- 「ブランドカラーからテーマを作成して」
- 「ライトモードとダークモードのカラーが必要です」
- 「アプリ用のカラーシステムを生成して」
- 「このカラーで新しいデザインシステムを始めて」
インストール
npx @basiclines/rampa
レシピ
ユーザーのブランドカラーをもとに、3 種類のランプを生成します。
1. プライマリアクセントランプ
メインのブランドカラーを、10 段階のフルスケールに展開します。
rampa -C "<brand-color>" -L 95:10 --size=10 -O css --name=accent
2. セカンダリアクセント(補色)
色相環上で数学的に反対の色です。CTA、ハイライト、セカンダリアクションに最適です。
rampa -C "<brand-color>" --add=complementary -L 95:10 --size=10 -O css
次の 2 つのランプが出力されます。
base- プライマリアクセントcomplementary-1- セカンダリアクセント
3. ニュートラルランプ
ブランドカラーをもとに彩度を大きく下げて生成します。ブランドと調和する「暖色系」または「寒色系」のニュートラルカラーになります。
rampa -C "<brand-color>" -L 98:5 -S 5:10 --size=10 -O css --name=neutral
完全な例
ブランドカラーが #3b82f6(青)の場合:
# Primary accent
rampa -C "#3b82f6" -L 95:10 --size=10 -O css --name=accent
# Secondary + Primary together
rampa -C "#3b82f6" --add=complementary -L 95:10 --size=10 -O css
# Neutrals (slightly warm from the blue)
rampa -C "#3b82f6" -L 98:5 -S 5:10 --size=10 -O css --name=neutral
出力構造
:root {
/* Primary Accent */
--accent-0: #f0f7ff;
--accent-1: #dbeafe;
/* ... */
--accent-9: #1e3a5f;
/* Secondary Accent (complementary) */
--complementary-1-0: #fff7ed;
--complementary-1-1: #ffedd5;
/* ... */
/* Neutrals */
--neutral-0: #fafafa;
--neutral-1: #f5f5f5;
/* ... */
--neutral-9: #171717;
}
ライトモードとダークモード
同じランプをどちらのモードでも使用できます。モードごとに割り当てを変えてください。
ライトモード:
- 背景:
neutral-0からneutral-2 - テキスト:
neutral-8からneutral-9 - アクセント:
accent-5からaccent-7
ダークモード:
- 背景:
neutral-9からneutral-7 - テキスト:
neutral-0からneutral-2 - アクセント:
accent-3からaccent-5
ヒント
- 補色は、プライマリカラーと十分なコントラストが得られるよう数学的に保証されています
- ニュートラルカラーには、ブランドカラー由来のわずかな暖かみ/冷たさが反映されます
- より細かく調整するには
--size=11を使用します - コントラストを強めたり弱めたりするには、
-Lの範囲を調整します(例:極端さを抑える場合は-L 90:20)
コメント
Markdown 対応