agentsclimarketplace

Wa theme factory

Skill LinkX-Japan/ai-souken-workflows/claudecode/skills/wa-theme-factory

Install
npx -y skills add LinkX-Japan/ai-souken-workflows --skill wa-theme-factory

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generate Japanese-style (和風) CSS/design themes with CSS custom properties and Tailwind CSS support. 10 preset themes including 桜, 藍染, 紅葉, 雪月花, 茶室, 浮世絵, 禅, 祭, 未来, 和紙. Triggers on requests for 和風テーマ, 和風CSS, Japanese theme, 和風デザイントークン, テーマ生成.

SKILL.md

7.0 KB, as published. Nobody here has run it

和風テーマファクトリー

概要

日本の美意識に基づいた CSS テーマを生成するスキルです。10種類のプリセットテーマを提供し、CSS カスタムプロパティ(変数)と Tailwind CSS 互換の形式で出力します。各テーマは色彩・タイポグラフィ・余白・ボーダー・背景パターンを包括的に定義しています。

プリセットテーマ一覧

テーマ名ファイル雰囲気キーカラー
themes/sakura.md春の柔らかさ、優美ピンク・ラベンダー
藍染themes/aizome.md伝統・信頼・誠実インディゴ・ブルー
紅葉themes/momiji.md秋の豊穣、情趣レッド・ゴールド
雪月花themes/setsugekka.md冬の静寂、雅シルバーブルー・ゴールド
茶室themes/chashitsu.md侘寂・静寂・自然アース・抹茶
浮世絵themes/ukiyoe.md大胆・芸術・江戸ブルー・朱赤
themes/zen.mdミニマル・静謐グレー・苔緑
themes/matsuri.md活気・祝祭・躍動赤・金
未来themes/mirai.mdサイバー・近未来ネオンパープル・シアン
和紙themes/washi.md自然・有機的・温もりベージュ・モスグリーン

用途別テーマ選択ガイド

ビジネス用途

シーン推奨テーマ理由
コーポレートサイト藍染信頼感と誠実さを表現。落ち着いた配色がプロフェッショナルな印象を与える
コンサルティング茶室侘寂の美学が知性と落ち着きを伝える。クライアントへの安心感
士業・金融ミニマルで格式ある印象。情報の可読性を最大化

カジュアル用途

シーン推奨テーマ理由
ブログ・メディア柔らかい色調が読者に親しみを与える。長時間の閲覧に適した配色
イベント・キャンペーン活気と祝祭感でユーザーの注目を集める。期間限定の華やかさ
ポートフォリオ和紙自然な温もりが作品を引き立てる。クリエイターの個性を表現

クリエイティブ用途

シーン推奨テーマ理由
アート・ギャラリー浮世絵大胆な配色が芸術性を強調。視覚的インパクトが強い
ハンドメイド・クラフト和紙有機的な質感が手仕事の温かみと共鳴する
デザインスタジオ作品を際立たせる余白重視のデザイン

季節テーマ

季節推奨テーマ活用シーン
入学・入社シーズン、新生活キャンペーン
夏祭り、サマーセール、花火大会
紅葉紅葉狩り、収穫祭、秋の味覚フェア
雪月花クリスマス、年末年始、冬のギフト

モダン・テック用途

シーン推奨テーマ理由
テックスタートアップ未来サイバーパンク調の配色が革新性を表現。ダークテーマで没入感
SaaS ダッシュボード藍染 or 長時間使用に耐える落ち着いた配色。データの視認性を確保
ゲーム・エンタメ未来ネオンカラーが躍動感とワクワク感を演出

テーマの使い方

CSS カスタムプロパティの適用

各テーマファイルに定義された CSS カスタムプロパティを :root に設定します。

/* テーマファイルから CSS 変数をコピーして使用 */
:root {
  /* 各テーマの変数をここに貼り付け */
}

/* 変数の使用例 */
body {
  background-color: var(--wa-bg);
  color: var(--wa-text);
  font-family: var(--wa-font-body);
}

h1, h2, h3 {
  color: var(--wa-primary);
  font-family: var(--wa-font-heading);
}

.btn-primary {
  background-color: var(--wa-primary);
  color: var(--wa-bg);
  border-radius: var(--wa-radius);
}

.btn-accent {
  background-color: var(--wa-accent);
  color: var(--wa-bg);
}

.card {
  background-color: var(--wa-surface);
  border: var(--wa-border);
  border-radius: var(--wa-radius);
  padding: var(--wa-spacing-lg);
}

Tailwind CSS での使用

tailwind.config.jsextend にテーマの値を設定します。

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      // 各テーマファイルの Tailwind 設定をここにマージ
    }
  }
}

テーマの切り替え

複数テーマをサポートする場合は data-theme 属性で切り替えます。

[data-theme="sakura"] {
  --wa-primary: #FEDFE1;
  /* ... */
}

[data-theme="aizome"] {
  --wa-primary: #264348;
  /* ... */
}
// JavaScript でのテーマ切り替え
document.documentElement.setAttribute('data-theme', 'sakura');

CSS 変数の命名規則

すべてのテーマで共通の変数名を使用しています。

変数名説明
--wa-primaryメインカラー
--wa-primary-lightメインカラーの明るいバリエーション
--wa-primary-darkメインカラーの暗いバリエーション
--wa-accentアクセントカラー
--wa-bg背景色
--wa-surfaceカード・パネルの背景色
--wa-textメインテキスト色
--wa-text-muted補助テキスト色
--wa-borderボーダースタイル
--wa-radius角丸の大きさ
--wa-shadowボックスシャドウ
--wa-font-heading見出し用フォント
--wa-font-body本文用フォント
--wa-spacing-sm小さい余白
--wa-spacing-md中程度の余白
--wa-spacing-lg大きい余白
--wa-spacing-xl特大余白
--wa-transitionトランジション設定

生成時の確認事項

テーマを選択・カスタマイズする前に、以下を確認してください:

  1. 用途: ビジネス / カジュアル / クリエイティブ / テック
  2. 季節性: 通年使用 / 季節限定
  3. ダークモード: 対応が必要か
  4. フレームワーク: 素の CSS / Tailwind / その他
  5. カスタマイズ: プリセットそのまま / 色の調整が必要か

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.