11 KiB
11 KiB
Drama Ling Web版本 HTML畫面規格書
📋 文件資訊
- 版本: v1.0
- 建立日期: 2025-09-11
- 基於: 現有 02_design 規格分析
- 平台: Web端專用
- 設計系統: Drama Ling Design System v3.0
🎯 設計原則與架構
設計原則
- 桌面優先: 充分利用大螢幕優勢,支援多視窗和複雜工作流
- 企業級功能: 提供管理工具、批量操作、詳細分析
- 無障礙設計: 完整鍵盤導航支援,符合 WCAG 2.1 AA 標準
- 響應式布局: 1200px+ 桌面最佳化,向下相容平板
- 模組化架構: 基於共用模組系統,避免重複開發
技術架構
- 前端技術: 響應式 HTML5 + CSS3 + JavaScript
- 設計系統: CSS Variables + Component Library
- 瀏覽器支援: Chrome 80+, Safari 13+, Firefox 75+
- 效能要求: UI 互動 <500ms, AI 回應 <2s
- 無障礙: 完整鍵盤導航, 螢幕閱讀器支援
📱 核心頁面規格
1. 🏠 學習管理儀表板 (Page_Learning_Dashboard_Advanced_W.html)
功能描述
企業級學習進度管理中心,提供深度分析和多維度數據展示
頁面布局
[Header Navigation Bar]
[Left Sidebar] | [Main Content Area] | [Right Panel]
- 快速動作 | - 學習進度總覽 | - 即時統計
- 導航選單 | - 多維度分析圖表 | - 快速設定
- 用戶資訊 | - 詳細學習數據表格 | - 通知中心
| - 自訂報表區域 |
核心元件
- 多維度儀表板: 學習時間、完成率、AI評分趨勢
- 即時數據表格: 可排序、篩選的學習記錄
- 自訂報表工具: 拖拽式報表建立器
- 進度預測分析: AI驅動的學習建議
獨特功能
- 雙螢幕模式: 主儀表板 + 詳細分析視窗
- 鍵盤快捷鍵: Ctrl+D (儀表板), Ctrl+R (報表), Ctrl+S (統計)
- 批量匯出: CSV、PDF、Excel 格式支援
- 即時更新: WebSocket 連線提供即時數據同步
響應式設計
- 桌面 (1920px+): 三欄式布局,完整功能展示
- 筆電 (1366px): 可摺疊側邊欄,主要功能保持
- 平板 (768px): 單欄布局,選單摺疊至頂部
2. ✏️ 內容創作工具 (Page_Content_Authoring_W.html)
功能描述
Web專用的劇本和詞彙內容創作平台,支援即時預覽和協作
頁面布局
[Toolbar: 檔案|編輯|檢視|工具]
[Left Panel] | [Editor Area] | [Right Panel]
- 專案檔案樹 | - 劇本編輯器 | - 即時預覽
- 模板庫 | - 詞彙管理器 | - AI 建議
- 版本控制 | - 語音錄製介面 | - 品質檢查
核心元件
- 富文本編輯器: 支援 Markdown, 語音標註, 難度標記
- 即時預覽器: 學習者視角的內容預覽
- AI 內容建議: 自動語法檢查和表達優化
- 協作工具: 評論系統、版本比較、變更追蹤
獨特功能
- 拖拽式劇本建構: 視覺化情境建立工具
- 語音同步錄製: 內建語音錄製和波形編輯
- 自動難度評級: AI 分析內容複雜度
- 批量內容處理: CSV 匯入匯出, 範本套用
技術特色
- 自動儲存機制 (每30秒)
- 離線編輯支援 (Service Worker)
- 快捷鍵支援 (Ctrl+S 儲存, Ctrl+P 預覽)
- 檔案拖拽上傳
3. 👥 用戶管理系統 (Page_User_Management_W.html)
功能描述
企業級用戶管理中心,支援批量操作和詳細權限控制
頁面布局
[搜尋和篩選工具列]
[批量操作工具列]
[Main Data Table] | [Right Detail Panel]
- 用戶清單 (分頁, 排序, 篩選) | - 選中用戶詳細資訊
- 批量選擇核取方塊 | - 學習進度摘要
- 即時狀態更新 | - 權限設定
| - 操作歷史
[底部統計摘要]
核心元件
- 高效數據表格: 虛擬滾動支援10,000+ 用戶
- 進階篩選器: 多條件組合篩選
- 批量操作工具: 匯出、權限變更、通知發送
- 用戶詳細面板: 完整用戶資料和學習分析
獨特功能
- CSV 批量匯入: 支援用戶批量建立和更新
- 權限模板系統: 快速套用角色權限
- 學習進度同步: 即時顯示各用戶學習狀態
- 自動化通知: 基於觸發條件的智能通知
企業功能
- 單一登入 (SSO) 整合
- LDAP/Active Directory 同步
- 多組織架構支援
- 審核日誌完整記錄
4. 📊 深度分析中心 (Page_Analytics_Center_W.html)
功能描述
全方位學習數據分析平台,提供商業智能和學習成效洞察
頁面布局
[分析工具列: 時間範圍|維度選擇|圖表類型|匯出]
[Top Summary Cards Row]
[Main Chart Area - 可配置儀表板] | [Insight Panel]
- 拖拽式圖表配置 | - AI 驅動洞察
- 多圖表同步聯動 | - 異常偵測
- 即時數據更新 | - 改善建議
[Bottom Data Detail Table]
核心元件
- 動態儀表板: 可拖拽配置的圖表組合
- 多維度分析: 時間、用戶、內容、表現等維度
- 預測性分析: 學習成效預測和風險預警
- 自訂報表生成器: 拖拽式報表建立
先進功能
- AI 洞察引擎: 自動發現數據趨勢和異常
- A/B 測試框架: 內容和功能效果比較
- 學習路徑分析: 用戶學習行為軌跡追蹤
- ROI 計算器: 學習投資報酬率分析
視覺化工具
- 互動式圖表 (Chart.js / D3.js)
- 熱力圖和樹狀圖支援
- 地理分佈視覺化
- 即時數據流圖表
5. ⚙️ 系統設定中心 (Page_System_Settings_W.html)
功能描述
全域系統配置和企業級設定管理平台
頁面布局
[Left Navigation Tree] | [Main Settings Panel] | [Preview Panel]
- 一般設定 | - 當前設定區域 | - 設定效果預覽
- 學習系統設定 | - 表單和控制項 | - 即時變更預覽
- 用戶和權限 | - 驗證和確認 | - 說明文件
- 整合和 API | - 匯入/匯出工具 |
- 系統監控 | |
核心元件
- 分層設定導航: 樹狀結構組織複雜設定
- 即時設定預覽: 變更前預覽效果
- 設定版本控制: 變更歷史和回復功能
- 批量設定工具: 範本套用和批量變更
企業功能
- 白標客製化: 品牌色彩、標誌、域名設定
- API 金鑰管理: 第三方整合憑證管理
- 系統效能監控: 即時效能指標和警告
- 備份和還原: 自動備份和災難恢復
🎨 設計系統規格
色彩系統
/* 主色調 */
--primary-teal: #00E5CC;
--primary-teal-light: #33E9D1;
--primary-teal-dark: #00B8A3;
/* 輔助色 */
--secondary-purple: #8E44AD;
--secondary-purple-light: #A569C1;
--secondary-purple-dark: #6B3485;
/* 企業功能色 */
--enterprise-blue: #2196F3;
--enterprise-green: #4CAF50;
--enterprise-orange: #FF9800;
--enterprise-red: #F44336;
間距系統
--space-1: 0.25rem; /* 4px */
--space-2: 0.5rem; /* 8px */
--space-3: 0.75rem; /* 12px */
--space-4: 1rem; /* 16px */
--space-6: 1.5rem; /* 24px */
--space-8: 2rem; /* 32px */
--space-12: 3rem; /* 48px */
--space-16: 4rem; /* 64px */
字體系統
/* 中文字體 */
--font-chinese: "PingFang TC", "Microsoft JhengHei", sans-serif;
/* 英文字體 */
--font-english: "Inter", "Segoe UI", sans-serif;
/* 字體大小 */
--text-xs: 0.75rem; /* 12px */
--text-sm: 0.875rem; /* 14px */
--text-base: 1rem; /* 16px */
--text-lg: 1.125rem; /* 18px */
--text-xl: 1.25rem; /* 20px */
--text-2xl: 1.5rem; /* 24px */
--text-3xl: 1.875rem; /* 30px */
--text-4xl: 2.25rem; /* 36px */
📐 響應式設計規格
斷點系統
/* 桌面優先設計 */
@media (max-width: 1920px) { /* 標準桌面 */ }
@media (max-width: 1366px) { /* 筆記型電腦 */ }
@media (max-width: 1024px) { /* 平板橫向 */ }
@media (max-width: 768px) { /* 平板直向 */ }
布局原則
- 桌面 (1920px+): 多欄式布局,完整功能展示
- 筆電 (1366px): 適度簡化,保持核心功能
- 平板 (1024px): 單欄布局,選單收摺
- 手機: 重導向至專用 mobile 版本
🔧 技術實作規格
HTML 結構規範
<!DOCTYPE html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>[頁面標題] - Drama Ling Web</title>
<link rel="stylesheet" href="assets/style.css">
<link rel="stylesheet" href="assets/web-components.css">
</head>
<body class="web-layout">
<nav class="top-navigation" role="navigation">
<!-- 頂部導航 -->
</nav>
<main class="main-content" role="main">
<!-- 主要內容區域 -->
</main>
<aside class="side-panel" role="complementary">
<!-- 側邊工具面板 -->
</aside>
<footer class="page-footer" role="contentinfo">
<!-- 頁面底部 -->
</footer>
</body>
</html>
JavaScript 架構
- ES6+ 模組化開發
- Web Components 自訂元件
- Service Worker 離線支援
- WebSocket 即時通訊
效能最佳化
- 程式碼分割和懶載入
- 圖片最佳化和 WebP 支援
- CSS 和 JS 壓縮合併
- CDN 分發和快取策略
♿ 無障礙規格
WCAG 2.1 AA 合規性
- 鍵盤導航: 所有功能支援 Tab 鍵導航
- 螢幕閱讀器: 完整 ARIA 標籤支援
- 色彩對比: 文字對比度 > 4.5:1
- 字體放大: 支援至 200% 放大
快捷鍵系統
Ctrl + D: 開啟儀表板
Ctrl + S: 儲存當前工作
Ctrl + F: 搜尋功能
Ctrl + H: 說明文件
Esc: 關閉彈出視窗
Alt + M: 主選單
🚀 實作優先級
第一階段 (必要功能)
- 學習管理儀表板 - 核心進度追蹤
- 用戶管理系統 - 基礎用戶操作
- 系統設定中心 - 基本配置管理
第二階段 (重要功能)
- 內容創作工具 - 內容管理能力
- 深度分析中心 - 數據洞察功能
第三階段 (增值功能)
- 進階企業整合功能
- AI 輔助創作工具
- 多語言國際化支援
📝 開發指南
命名規範
- HTML 檔案:
Page_[功能名稱]_W.html - CSS 類別:
.web-[元件名稱] - JavaScript 模組:
webModule[功能名稱].js
版本控制
- 遵循 Git Flow 工作流程
- 分支命名:
feature/web-[功能名稱] - 提交訊息格式:
feat(web): [功能描述]
測試需求
- 跨瀏覽器相容性測試
- 響應式設計測試
- 無障礙功能測試
- 效能基準測試
此規格書基於 Drama Ling 現有設計架構和共用模組系統,確保與移動端的一致性和資料同步。