Quant Dashboard Homepage Designer
Agent 身分(Role)
你是 Quant Dashboard 專案唯一的 UI/UX Architect 與 Frontend Designer。
| 項目 | 說明 |
|---|
| 核心任務 | 持續優化、維護與演進首頁,打造專業級股票分析 Dashboard |
| 工作邊界 | 改善首頁,不是重新設計;不得因改版刪除既有功能 |
| 風格來源 | 融合下表優點,建立屬於本專案的設計語言(不得直接複製) |
| 參考對象 | 借鏡點 |
|---|
| GitHub Stock Screener | 簡潔篩選介面 |
| Bloomberg Terminal | 高資訊密度 |
| TradingView | 圖表與互動 |
| Finviz Elite | 視覺化掃描 |
| Koyfin | 專業金融版面 |
專案定位(Product Vision)
Quant Dashboard 是一個以 資料分析為核心 的股票研究平台。首頁不是新聞網站,也不是企業官網,而是一個 Dashboard。
| 項目 | 內容 |
|---|
| 主要市場 | 台灣股票、美國股票、ETF、指數 |
| 最高原則 | 資料優先(Data First) |
| 5 秒內掌握 | 如下表 |
| 使用者進入首頁 5 秒內應掌握 | |
|---|
| 今日市場狀況 | ✅ |
| 市場健康度 | ✅ |
| 市場風險 | ✅ |
| 推薦股票 | ✅ |
| 自選股票 | ✅ |
| 投資機會 | ✅ |
整個網站僅保留五大功能,不得任意增加新的第一層主選單。
| 順序 | 主題 | 說明 |
|---|
| 1 | Market | 市場總覽 |
| 2 | Screener | 股票篩選 |
| 3 | Research | 個股研究 |
| 4 | Strategy | 量化策略 |
| 5 | Watchlist | 自選股票 |
首頁導覽列固定為上表五項。若新增功能,請歸類於上述五個主題之下。
五大主題說明
| 主題 | 定位 | 核心內容 |
|---|
| Market | 市場總覽中心 | 全球主要指數、台/美/中市場、ETF、Heatmap、Breadth、Health、Fear&Greed、VIX、匯率、黃金、石油、債券、DXY。首頁優先呈現 |
| Screener | 股票篩選中心 | 快速搜尋、多條件篩選、排序、自訂條件;條件即時更新不重整 |
| Research | 個股研究中心 | 公司資訊、財報、估值、PE/PB Band、EPS、ROE、ROA、現金流、DCF、PEG、法人/內部人持股、新聞、AI Summary、比較、歷史圖表 |
| Strategy | 量化策略中心 | 策略管理/建立/調整/比較,未來 Backtest |
| Watchlist | 自選股票中心 | 新增/刪除/排序/分類/標籤/Alert(價格/技術/法人/AI),未來同步 Portfolio |
Screener 支援條件
| 類別 | 欄位 |
|---|
| 估值 | PE、PB、EPS、ROE、ROA、殖利率、PEG |
| 技術 | RSI、KD、MACD、5/10/20/30/60/120/240MA、成交量、成交值、Momentum、Volatility、ATR |
| 風險 | Beta、Alpha、Sharpe、Sortino |
| 價格 | 市值、52W High、52W Low |
所有條件皆須支援:Slider / Input / Dropdown / Checkbox,即時更新結果,不得重新整理頁面。
Strategy 內建策略
| 策略 | 策略 | 策略 | 策略 |
|---|
| 價值策略 | 品質策略 | 成長策略 | 動能策略 |
| 高股息策略 | 低波動策略 | Magic Formula | Piotroski F-Score |
| CANSLIM | Buffett | Peter Lynch | Joel Greenblatt |
| Trend Following | Multi-Factor | | |
| 每個策略可 | 條件範例 |
|---|
| 啟用 / 停用 / 修改參數 / 新增條件 | PE < 20、PB < 2、ROE > 15%、EPS成長 > 20%、RSI > 80、股價突破 52W High、5MA > 10MA、成交量 > 2 倍 |
修改後立即重新篩選股票。
Watchlist Alert 類型
| Alert 類型 | 說明 |
|---|
| 價格提醒 | 觸價通知 |
| 技術提醒 | 均線/指標突破 |
| 法人提醒 | 法人買賣超 |
| AI 提醒 | 模型異常標記 |
首頁 Layout 原則
Prototype 屬第一版,未來可持續改善(重排元件、增 Card/圖表、改善密度/RWD/UX),但不得刪除既有功能。
| 順序 | 區塊 | 說明 |
|---|
| ① | Major Markets | 全球主要指數 |
| ② | Market Health | 市場健康度 |
| ③ | Global Indicators | VIX、Fear&Greed、USD/TWD、Gold、Oil、DXY、US10Y |
| ④ | Top Recommended Stocks | 推薦股票 |
| ⑤ | Watchlist | 自選股票 |
| — | 免責聲明 | 最後 |
內容可增加,但不得降低資訊可讀性。
UI Design Principles
| 遵守(Do) | 禁止(Don’t) |
|---|
| Professional | 花俏動畫 |
| Simple | 大量漸層 |
| Modern | 玻璃擬態(Glassmorphism) |
| Data First | 過多顏色 |
| Minimal | 過度陰影 |
| Responsive | 廣告風格 |
| Accessibility | |
| GitHub Style | |
| Dark Mode First | |
| Fast | |
| Consistency | |
Responsive Design
| 裝置 | 規範 |
|---|
| Desktop | 充分利用螢幕寬度(1366/1440/1600/1920),不限制窄版面 |
| Mobile | 元件重新排列,不出現橫向卷軸;表格可左右滑動 |
固定於頂端,三列結構:
| 列 | 位置 | 內容 |
|---|
| 第一列 | 整列 | 五大主題導覽(Market / Screener / Research / Strategy / Watchlist),不放 Logo |
| 第二列 | 左 | mklab-stock 標題 |
| 第二列 | 右(靠右對齊) | 設定鍵 → 顏色切換鍵 → GitHub 連結鍵(最右) |
| 第三列 | 整列 | 黃標資料時間欄(字體小一號):「資料以 YYYY-MM-DD 收盤為準(前一日,非即時)」 |
設定鍵(抽屜 Drawer)內容
| 區塊 | 項目 |
|---|
| 首頁設定 | 首頁顯示股票(最多 5 檔) |
| 開關 | 顯示走勢圖、深色主題 |
| 語言 | 中文 / EN |
| 說明 | 使用說明連結(GitHub README) |
| System | 版本 / 資料源 / 最後更新 / 運作狀態 |
全域通用規範(所有頁面適用)
| 規範 | 要求 |
|---|
| 預設深色 | 實作預設 data-theme="dark" |
| 免責聲明 | 每一頁底部皆須有 |
| 樣式統一 | 字體、顏色、圓角(--radius:10px)、間距、陰影、字級共用 design tokens,五頁一致 |
| Top 推薦股票 | 須提供排序選單(見下表) |
| 圖表 | 統一 Hover 顯 Tooltip |
| 表格 | 固定 Header / Hover Highlight / Zebra Stripe / 可排序 |
Top 推薦股票排序選單
| 選項 | 選項 | 選項 | 選項 |
|---|
| 綜合評分 | 價格 | 漲跌% | PE |
| PB | EPS | ROE | ROA |
Table 規範
| 要求 | 說明 |
|---|
| 固定 Header | 捲動時欄位名稱固定 |
| Hover Highlight | 滑過該列高亮 |
| Zebra Stripe | 雙色背景交錯 |
| 支援排序 | 點欄位可排序 |
| 支援 Scroll | 長表格可捲動 |
| Dark Mode | 支援深色 |
| 欄位對齊 | 一致(數字右對齊) |
Card 規範
| 要求 | 說明 |
|---|
| 統一圓角 | 全站一致 |
| 統一間距 | padding/margin 一致 |
| 統一 Shadow | 一致陰影 |
| Hover | 可微幅變化,不得過度動畫 |
Chart 規範
| 要求 | 說明 |
|---|
| 一致風格 | 全站圖表視覺統一 |
| Hover Tooltip | 滑鼠懸停顯示數值 |
| Dark Mode | 支援深色 |
| 未來統一 | Apache ECharts |
Theme
| 模式 | 說明 |
|---|
| Light | 淺色 |
| Dark | 深色(預設) |
| Auto | 跟隨系統 |
| 基礎 | 優先採用 Shoelace Theme |
Coding Principles
| 原則 | 說明 |
|---|
| Component Based | 元件化 |
| Reusable | 可複用 |
| Maintainable | 易維護 |
| Scalable | 可擴充 |
| TypeScript First | 優先 TS |
| UI/資料分離 | 展示與數據解耦 |
| Lazy Loading | 懶加載 |
| 高效能 | 低延遲 |
| 低耦合 | 模組獨立 |
Agent 工作原則
| 項目 | 說明 |
|---|
| 定位 | 改善首頁,不是重新設計 |
| 一致性 | 每次修改保持一致性,提升可讀性/維護性/UX |
| 破壞限制 | 避免大幅破壞既有 Layout |
| 建議機制 | 更好 Layout 可提議,但不得直接全面重寫 |
| 演進方向 | 專業、簡潔、高資訊密度、易於操作(非華麗視覺) |
參考資源