# 盈豐太陽能 — 後台 Dashboard 化重新設計 (Redesign Spec) - **日期**:2026-09-13 - **狀態**:已與客戶確認方向 - **背景**:現時 `/admin` 後台用綠色(`#0b8a5e`)/淺綠底(`#f2f8f6`)純 CSS,同前台 editorial(暖米白+琥珀金+墨黑)唔一致;一入 `/admin` 就係文章表,冇總覽。本規格將後台改造成墨黑 sidebar + 米白內容嘅真 dashboard。 - **範圍**:只改後台(`src/layouts/AdminLayout.astro`、`src/pages/admin/**`、`src/data/content.ts`、`src/AGENTS.md`)。**唔郁**前台、D1 schema、migration、認證/middleware 邏輯。 --- ## 1. 設計方向 **墨黑 sidebar × 暖米白內容 × 琥珀金 accent** 嘅工具感 dashboard,同前台品牌一致但偏實用。 - 沿用前台語意色:墨黑 `#1A1917`、暖米白 `#FAF8F4`、髮絲線 `#E7E2D9`、暖灰 `#6E6862`、琥珀 `#D97706`/`#B45309`。 - 狀態色只用嚟表達語意,唔做裝飾:成功 `#0F6E56`、警示/草稿琥珀、危險 `#A32D2D`。 - 形狀:直角/微圓角(4–8px)、髮絲邊框、無陰影、無漸層。 - 純 Astro SSR + CSS(CSS variables),**唔引入 React / Chakra**,維持現有 admin 合約。 ## 2. 資訊架構 - **`/admin`(總覽)**:dashboard,見 §3。 - **`/admin/posts`(文章)**:由原 `index.astro` 文章列表搬過來。 - 其餘路由不變:`/admin/content/[kind]`、`/admin/cases`、`/admin/ai`、`/admin/settings`、`/admin/post/[id]`、`/admin/login`、`/admin/logout`。 ### Shell(`AdminLayout.astro`) - 桌面(≥900px):左側固定 sidebar 248px、墨黑底;內容區暖米白、`max-width 1080px`。 - Sidebar:品牌 serif「盈豐太陽能」+細字「後台」;導航分組: - **總覽** → `/admin` - **內容管理** → 文章 `/admin/posts`、服務、特色、流程、常見問題、完成案例 - **系統** → AI 生成、網站設定 - 底部:睇網站 ↗(新視窗)、登出 - Active 項:琥珀文字+左邊 3px 琥珀條+微亮底。 - 手機(<900px):sidebar 收埋,頂欄顯示品牌+純 CSS checkbox 漢堡開合。 - 所有色值集中做 CSS variables(`--ink`/`--ink-2`/`--bg`/`--surface`/`--fg`/`--fg-muted`/`--border`/`--brand`/`--brand-strong`/`--brand-soft`/`--ok`/`--warn`/`--danger`/`--radius-sm`/`--radius`/`--sidebar-w`)。 - 保留原有 R2 上傳 `