11. 主题颜色配置指南

664 字
3 分钟
11. 主题颜色配置指南

主题颜色配置指南#

配置文件位置#

src/config/siteConfig.ts

基本配置#

export const siteConfig: SiteConfig = {
// 主题颜色配置
themeColor: {
// 色相值(0-360)
hue: 250,
// 是否固定主题模式
fixed: false,
// 默认主题模式:'system'=跟随系统, 'light'=浅色, 'dark'=深色
defaultMode: "system",
},
};

详细配置#

1. 色相值调整#

色相值决定了网站的主色调,范围是 0-360:

色相值颜色
0-20红色
20-40橙色
40-60黄色
60-160绿色
160-260蓝色
260-320紫色
320-360粉色

示例:

  • 蓝色系:hue: 210
  • 绿色系:hue: 120
  • 紫色系:hue: 280
  • 红色系:hue: 10

2. 主题模式设置#

跟随系统(推荐)#

themeColor: {
fixed: false,
defaultMode: "system",
},

固定浅色模式#

themeColor: {
fixed: true,
defaultMode: "light",
},

固定深色模式#

themeColor: {
fixed: true,
defaultMode: "dark",
},

3. 高级配置#

禁用主题切换按钮#

如果设置了 fixed: true,主题切换按钮会自动隐藏。

强制全站使用同一主题#

适用于企业网站或品牌网站,确保一致的视觉体验:

themeColor: {
hue: 180, // 青色
fixed: true,
defaultMode: "light", // 固定浅色模式
},

常见问题#

Q: 主题颜色不生效?#

  1. 检查 hue 值是否在 0-360 范围内
  2. 保存配置文件后刷新页面
  3. 清除浏览器缓存

Q: 如何预览不同色相效果?#

  1. 打开浏览器开发者工具
  2. 在控制台输入:
    document.documentElement.style.setProperty('--hue', '120'); // 测试绿色
  3. 调整数值实时预览效果

Q: 深色模式下文字看不清楚?#

主题会自动调整文字颜色对比度,确保在深色背景下的可读性。如果仍有问题:

  1. 调整 hue 值,选择更深的颜色
  2. 检查是否有自定义 CSS 覆盖了主题样式

Q: 主题切换不流畅?#

主题切换使用了平滑过渡动画,这是正常现象。如果想要更快的切换速度:

  1. 可以在浏览器设置中关闭动画效果
  2. 或修改 CSS 变量的过渡时间

Q: 移动设备上主题显示异常?#

  1. 检查移动设备的系统主题设置
  2. 确保网站响应式设计正常
  3. 清除移动浏览器缓存

最佳实践#

  1. 品牌一致性:选择与品牌色调一致的色相值
  2. 用户体验:默认使用 system 模式,尊重用户系统设置
  3. 可访问性:确保文字与背景的对比度符合 WCAG 标准
  4. 测试:在不同设备和浏览器上测试主题效果
  5. 备份:修改前备份原始配置,以便随时恢复

通过合理的主题颜色配置,可以打造出既美观又符合品牌形象的博客界面!

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
11. 主题颜色配置指南
https://blogboy.eu.cc/posts/11/
作者
Coldairboy
发布于
2026-04-03
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Coldairboy
记录学习笔记、折腾过程和日常灵感。
公告
Hi,欢迎来到 Coldairboy学习笔记。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
31
分类
3
标签
5
总字数
36,702
运行时长
0 天
最后活动
0 天前

目录