# Posimai Design System
**このドキュメントは `posimai-project` の全アプリで共有される UI コンポーネントおよびデザインルールのリファレンスです。**
## 共有デザインシステム(posimai-ui)
- URL: `https://posimai-ui.vercel.app/v1/base.css` / `https://posimai-ui.vercel.app/v1/base.js`
- リポジトリ: `posimai-ui/`(GitHub: `posimai/posimai-ui` private)
- **全静的アプリが `` と `
```
## デザインカラートークン
```css
--bg: #0D0D0D /* 背景 */
--surface: #1A1A1A /* カード面 */
--surface2: #252525 /* ネスト面 */
--border: #2D2D2D /* ボーダー */
--text: #F3F4F6 /* 主テキスト */
--text2: #9CA3AF /* 副テキスト */
--text3: #6B7280 /* 弱テキスト */
--accent: #6EE7B7 /* アクセント(Posimai Teal)← デフォルト */
--radius: 12px /* 角丸 */
```
## デザイン・実装ルール
- **フォント**: Inter(300/400/500/600)
- **アイコン**: Lucide(stroke 1.5〜2.0、`@0.344.0` 固定)
- **トランジション**: `0.12s〜0.3s` の範囲、標準イージング `cubic-bezier(0.2, 0.9, 0.2, 1)`
- **空状態 (Empty State)**: 必ずアイコン + 説明テキストを実装する(空コンテナ禁止)
- **絵文字 (Emoji)**: **使用禁止**(コード・UI・コメントすべて)
- **ボトムパディング**: `padding-bottom: max(Xpx, env(safe-area-inset-bottom))` で iPhone ホームインジケーター対応
- **外部リンク**: `target="_blank" rel="noopener"` を必ずセットで付ける
## アプリ別アクセントカラー(特例)
原則はデフォルトの Teal (`#6EE7B7`) を使用しますが、カテゴリや意味合いに応じて以下の特例が存在します。(意図的に変える場合は実装前にここに追記すること)
| アプリ | ダーク accent | ライト accent | 理由 |
|--------|-------------|-------------|------|
| 全般(デフォルト) | `#6EE7B7` Teal | `#059669` | Posimai ブランドカラー |
| posimai-journal | `#80CAEE` Sky-Blue | `#0284C7` | CMS 系・静かで知的な印象 |
| posimai-site | `#80CAEE` Sky-Blue | `#0284C7` | journal と同系統の公開サイト |
| posimai-atlas | `#22D3EE` Cyan | `#0891B2` | インフラ/ネットワーク管理 — ターミナル・サイバー感。背景も `#0C1221` navy に変更 |
| ponshu-room | `#D4A574` 琥珀(Amber) | `#D4A574` | **Posimai デザインシステム適用外**。独自テーマ(和紙×墨×琥珀)を使用 |