3.9 KiB
3.9 KiB
CSS 暗色模式覆盖添加计划
目标
为 6 个工具页面 CSS 文件添加 [data-theme="dark"] 暗色模式覆盖样式。
文件清单与分析
1. TimestampTool/TimestampTool.css
- 前缀:
.timestamp-,.ts- - 主色:
#8b5cf6(紫色渐变 #8b5cf6 → #6366f1 → #3b82f6) - 需要覆盖的类:
.timestamp-page.timestamp-panel.ts-panel-header.ts-panel-title.ts-panel-dot.ts-back-btn.timestamp-timezone-bar.ts-timezone-label.ts-result-item,.ts-result-label,.ts-result-value.ts-result-copy.ts-badge-seconds,.ts-badge-milliseconds.ts-empty-hint-icon.ts-action-clear(危险操作按钮)
- **说明:用户已提供完整内容,直接追加即可。
2. RegexTool/RegexTool.css
- 前缀:
.regex- - 主色:
#f97316(橙色渐变 #f97316 → #ea580c → #dc2626) - 需要覆盖的类:
.regex-page.regex-panel.regex-panel-header.regex-panel-title.regex-panel-dot.regex-back-btn.regex-action-primary(主按钮 - 保持渐变).regex-action-danger(危险按钮).regex-flag-bar.regex-preset-btn.regex-match-count.regex-result-item,.regex-result-index,.regex-result-text,.regex-result-pos.regex-highlight-section,.regex-highlight-header,.regex-highlight-title.regex-highlight-text(深色代码背景 #1e1e2e - 保持不变).regex-highlight-mark.regex-tip-card.regex-tip-symbol,.regex-tip-desc
3. TextDiff/TextDiff.css
- 前缀:
.diff- - 主色:
#667eea(共享 ToolDetail 基础) - 需要覆盖的类:
.diff-stats-bar.diff-result-container(已经是深色背景,保持不变).diff-line行样式保持.diff-line-number.diff-line-prefix.diff-line-content
4. EncodingConverter/EncodingConverter.css
- 前缀:
.ec- - 主色:
#f43f5e(粉色渐变 #f43f5e → #ec4899 → #fb7185) - 注意: 依赖
.tool-detail-page .tool-detail-hero(ToolDetail.css 已处理) - 需要覆盖的类:
.encoding-converter-page .tool-detail-hero(hero背景).ec-encoding-selectors.ec-swap-encoding-btn.ec-convert-btn(主按钮,保持渐变).ec-detected-tag
5. CharsetConverter/CharsetConverter.css
- 前缀:
.cc-(charset converter) - 主色:
#1677ff(蓝色) - 注意: 无 hero 渐变,但使用
#1677ff - 需要覆盖的类:
.charset-converter-page.cc-encoding-selectors.cc-panel.cc-textarea(浅色输入背景,但暗色模式用深色).cc-panel-footer.cc-output(浅色输出背景).cc-swap-encoding-btn.cc-convert-btn
6. ColorConverter/ColorConverter.css
- 前缀:
.cc-(color converter),.color-converter- - 主色:
#6366f1(靛蓝色渐变 #6366f1 → #8b5cf6 → #a855f7) - 注意:
cc-前缀与 CharsetConverter 相同,但使用不同的主色 - 需要覆盖的类:
.color-converter-page.cc-panel.cc-panel-header.cc-panel-title.cc-panel-dot.cc-back-btn.cc-preview-block.cc-native-picker.cc-css-input.cc-format-input.cc-format-copy.cc-swap-btn.cc-section-divider- 注意:
.color-converter-toolbar,.color-converter-container等容器
通用规则
- 页面背景:
#0f172a - 面板背景:
#1e293b - 边框:
#334155 - 面板头部:
rgba(主色, 0.08) - 标题/文字: 标题 #f1f5f9, 正文 #94a3b8
- 返回按钮: 颜色 #94a3b8, 边框 #334155, hover 变主题色
- textarea 深色代码背景 #1e1e2e 保持不变
- 危险按钮: 颜色 #f87171, hover 背景 rgba(239,68,68,0.1)
- 在
@media响应式块之后添加暗色模式
编辑方式
每个文件在末尾添加 /* ===== 暗色模式 ===== 开始的暗色模式覆盖块。