|
| 1 | +/* --- 設計系統核心變數 (Amber Anthracite v2.0 + Scholarly Blue) --- */ |
| 2 | +:root { |
| 3 | + --font-main: "Consolas", "Microsoft JhengHei", "微軟正黑體", sans-serif; |
| 4 | + |
| 5 | + /* Master Brand: Amber Anthracite v2.0 */ |
| 6 | + --bg-base: #FCF9F5; |
| 7 | + --text-high: #2D2926; |
| 8 | + --brand-primary: #A86434; /* Amber */ |
| 9 | + |
| 10 | + /* MD2DOC Product Layer: Scholarly Blue */ |
| 11 | + --product-primary: #3E5C76; |
| 12 | + --product-hover: #527491; |
| 13 | + --product-glow: rgba(62, 92, 118, 0.12); |
| 14 | +} |
| 15 | + |
| 16 | +[data-theme='dark'] { |
| 17 | + --bg-base: #1A1816; |
| 18 | + --text-high: #E0E0E0; |
| 19 | + --brand-primary: #EFC69B; /* Soft Amber */ |
| 20 | + |
| 21 | + --product-primary: #6D9DC5; |
| 22 | + --product-hover: #8AB3D6; |
| 23 | + --product-glow: rgba(109, 157, 197, 0.2); |
| 24 | +} |
| 25 | + |
| 26 | +/* --- 基礎頁面樣式 --- */ |
| 27 | +body { |
| 28 | + font-family: var(--font-main); |
| 29 | + background-color: var(--bg-base); |
| 30 | + color: var(--text-high); |
| 31 | + margin: 0; |
| 32 | + transition: background-color 0.3s ease, color 0.3s ease; |
| 33 | +} |
| 34 | + |
| 35 | +.manuscript-font { |
| 36 | + font-family: var(--font-main); |
| 37 | +} |
| 38 | + |
| 39 | +code, pre, .font-mono { |
| 40 | + font-family: "Consolas", monospace !important; |
| 41 | +} |
| 42 | + |
| 43 | +/* --- 自定義捲軸樣式 --- */ |
| 44 | +::-webkit-scrollbar { width: 8px; height: 8px; } |
| 45 | +::-webkit-scrollbar-track { background: var(--bg-base); } |
| 46 | +::-webkit-scrollbar-thumb { |
| 47 | + background: #cbd5e1; |
| 48 | + border-radius: 4px; |
| 49 | +} |
| 50 | +[data-theme='dark'] ::-webkit-scrollbar-thumb { |
| 51 | + background: #334155; |
| 52 | +} |
| 53 | +::-webkit-scrollbar-thumb:hover { background: #94a3b8; } |
| 54 | + |
| 55 | +/* --- 產品功能性 Helper Classes --- */ |
| 56 | + |
| 57 | +/* 按鈕主色調 */ |
| 58 | +.btn-product-primary { |
| 59 | + background-color: var(--product-primary); |
| 60 | + transition: all 0.2s ease; |
| 61 | +} |
| 62 | + |
| 63 | +.btn-product-primary:hover:not(:disabled) { |
| 64 | + background-color: var(--product-hover); |
| 65 | + transform: translateY(-1px); |
| 66 | + box-shadow: 0 6px 16px var(--product-glow); |
| 67 | +} |
| 68 | + |
| 69 | +/* 文字選取顏色 */ |
| 70 | +.selection-product::selection { |
| 71 | + background-color: var(--product-glow); |
| 72 | +} |
| 73 | + |
| 74 | +/* 預覽區 H2 裝飾線 */ |
| 75 | +.before-bg-product::before { |
| 76 | + content: ""; |
| 77 | + display: block; |
| 78 | + background-color: var(--product-primary) !important; |
| 79 | +} |
| 80 | + |
| 81 | +/* 分隔線調整工具 */ |
| 82 | +.resizer-product:hover { |
| 83 | + background-color: var(--product-glow); |
| 84 | +} |
| 85 | + |
| 86 | +.resizer-product:active { |
| 87 | + background-color: rgba(109, 157, 197, 0.4); |
| 88 | +} |
| 89 | + |
| 90 | +/* 品牌簽名 Hover */ |
| 91 | +.hover-brand:hover { |
| 92 | + color: var(--brand-primary) !important; |
| 93 | +} |
0 commit comments