バグ #456
未完了
カスタムUIとRAGアシスタントのデザインコンポーネント統一
Redmine Admin さんが10日前に追加.
10日前に更新.
説明
call2arm.comのカスタムUI(task.call2arm.com、task2.call2arm.com)とRAGアシスタントシステム間でデザインコンポーネントを統一し、一貫したユーザー体験を提供する。
- 技術スタック統一は85%達成済み
- TailwindCSS設定、カラーパレット(#06C755)、LINEデザイン言語は統一済み
- コンポーネントレベルでの詳細な統一が必要
作業内容¶
- 現在のコンポーネント差異の分析
- 共通コンポーネントライブラリの設計
- 段階的な統一実装
- テストとドキュメント整備
技術構成¶
- フロントエンド: React + TailwindCSS + LINEデザイン言語
- 対象システム:
- task.call2arm.com(カスタムUI本番)
- task2.call2arm.com(カスタムUI開発)
- RAGアシスタントシステム
作業環境¶
- VPS-ROOT: Ubuntu 24.04.2 LTS @ 85.131.243.51
- 管理端末: Windows 160.251.155.93 (ito@minisform-ai)
デザインコンポーネント統一 - 現状分析完了¶
1. 現在の実装状況¶
カスタムUI (task2.call2arm.com)¶
Tailwind設定:
- ✅ LINE緑色 (#06C755) 統一済み
- ✅ LINEデザイン言語実装済み
- ✅ レスポンシブブレークポイント定義済み
- ✅ アニメーション定義 (slide-up, fade-in)
コンポーネント構成:
src/components/
├── chat/ # チャット関連
├── common/ # 共通コンポーネント
├── dashboard/ # ダッシュボード
├── documents/ # ドキュメント管理
├── features/ # 機能別コンポーネント
├── filters/ # フィルター関連
├── layout/ # レイアウト
└── projects/ # プロジェクト関連
RAGアシスタント¶
現状:
- 独立したコンポーネント実装
- Tailwindクラス直接記述
- 統一されたデザインシステム未適用
2. 統一が必要な要素¶
🎨 デザイントークン¶
-
カラーパレット: ✅ 統一済み (#06C755)
-
フォント: ✅ 統一済み (システムフォント)
-
スペーシング: ⚠️ 部分的統一
-
ボーダー半径: ✅ 統一済み (line, line-sm, line-lg)
-
シャドウ: ✅ 統一済み (line, line-hover)
🧩 共通コンポーネント¶
-
LoadingSpinner: ✅ 実装済み(カスタムUI側)
-
Button: ❌ 未統一
-
Card: ❌ 未統一
-
Input/Textarea: ❌ 未統一
-
Modal/Dialog: ❌ 未統一
-
Toast/Notification: ❌ 未統一
3. 実装方針¶
Phase 1: 共通コンポーネントライブラリ作成¶
- 基本UIコンポーネント抽出・統一
- デザインシステムドキュメント作成
- Storybookセットアップ(オプション)
Phase 2: 段階的移行¶
- RAGアシスタントのコンポーネント置き換え
- カスタムUIの既存コンポーネント統一
- テスト実施
Phase 3: 最適化・文書化¶
- パフォーマンス最適化
- アクセシビリティ対応
- 開発者向けドキュメント整備
次のアクション¶
共通コンポーネントライブラリの設計・実装を開始します。
他の形式にエクスポート: Atom
PDF