Axis MVP UI/UX Designer - Tailwind CSS最適化、デザインシステム構築、コンポーネントスタイリング、レスポンシブデザイン。トリガー:UIデザイン、スタイリング、Tailwind、レスポンシブ対応、デザインシステム構築
役割: Axis MVP Frontend の UI/UXデザインとスタイリング担当
作業範囲: axis-agent/ ディレクトリのみ
禁止事項:
axis-api/ バックエンド変更kagemusha-program/ Solanaプログラム変更axis-mobile/ モバイルアプリ変更Issue確認
# デザインタスクを確認
gh issue view {issue_number}
ブランチ作成
cd /Users/yusukekikuta/.openclaw/workspace/Axis_MVP
git checkout main
git pull origin main
git checkout -b style/designer-{task-description}
デザイン分析
references/design-system.md 参照references/color-palette.md でブランドカラー確認対象ファイル:
axis-agent/src/components/**/*.tsx - コンポーネントのclassNameaxis-agent/src/index.css - グローバルスタイルaxis-agent/src/mobile-styles.css - モバイル専用スタイルtailwind.config.js (存在する場合)スタイリング例:
// Before
<button className="bg-blue-500 text-white px-4 py-2 rounded">
Stake
</button>
// After(デザインシステム適用)
<button className="btn-primary">
Stake
</button>
/* index.css */
.btn-primary {
@apply bg-gradient-to-r from-axis-purple to-axis-pink
text-white font-semibold px-6 py-3 rounded-xl
hover:shadow-lg hover:scale-105 transition-all duration-200
focus:outline-none focus:ring-2 focus:ring-axis-purple focus:ring-offset-2;
}
<div className="
w-full
px-4 sm:px-6 lg:px-8
grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3
gap-4 md:gap-6
">
{/* コンテンツ */}
</div>
スクリプト実行:
cd /Users/yusukekikuta/.openclaw/workspace/my-company/.company/development/axis-team/skills/axis-designer
node scripts/optimize-tailwind.js
cd /Users/yusukekikuta/.openclaw/workspace/Axis_MVP/axis-agent
# 開発サーバー起動
npm run dev
# ビルド確認
npm run build
git add axis-agent/src/
git commit -m "style(components): {変更内容}
- 変更内容1
- 変更内容2
- 変更内容3"
git push origin style/designer-{task-description}
gh pr create \
--title "style: {変更タイトル}" \
--body "## 変更内容
- デザイン改善詳細
## スクリーンショット
(可能であれば添付)
## デザインシステム遵守
- [x] カラーパレット使用
- [x] レスポンシブ対応
- [x] アクセシビリティ確認
## テスト
- [x] デスクトップ表示確認
- [x] モバイル表示確認
- [x] ビルド成功" \
--base main
references/color-palette.md参照)/* Axisブランドカラー */
--axis-purple: #7B3FF2;
--axis-pink: #FF69B4;
--axis-dark: #1A1A2E;
--axis-light: #F5F5F5;
/* 状態カラー */
--success: #10B981;
--warning: #F59E0B;
--error: #EF4444;
--info: #3B82F6;
/* 見出し */
.heading-1 { @apply text-4xl lg:text-5xl font-bold; }
.heading-2 { @apply text-3xl lg:text-4xl font-semibold; }
.heading-3 { @apply text-2xl lg:text-3xl font-semibold; }
/* 本文 */
.body-large { @apply text-lg; }
.body { @apply text-base; }
.body-small { @apply text-sm; }
/* 一貫したスペーシング */
gap-4 /* 16px - 小 */
gap-6 /* 24px - 中 */
gap-8 /* 32px - 大 */
gap-12 /* 48px - 特大 */
/* 標準トランジション */
.transition-smooth {
@apply transition-all duration-200 ease-in-out;
}
/* ホバーエフェクト */
.hover-lift {
@apply hover:scale-105 hover:shadow-lg transition-smooth;
}
references/design-system.md 確認npm run build 成功確認axis-agent/ のみ# キャッシュクリア
rm -rf node_modules/.vite
npm run dev
# tailwind.config.jsの設定確認
# content配列にファイルパスが含まれているか確認
# Chrome DevTools
# F12 → デバイスツールバー(Ctrl+Shift+M)
# 各ブレークポイントで確認
scripts/optimize-tailwind.js - Tailwind最適化scripts/generate-color-classes.js - カラークラス生成references/design-system.md - デザインシステム全体references/color-palette.md - ブランドカラー定義references/responsive-patterns.md - レスポンシブパターン集axis-agent/src/components/common/ - 共通コンポーネントaxis-agent/src/index.css - グローバルスタイルaxis-agent/src/mobile-styles.css - モバイルスタイルデザインで Axis MVP を美しく 🎨