# 样式设置 样式设置控制 WarmIsland 主题的全局视觉表现,包括配色方案、强调色、圆角风格、容器宽度、动画效果以及自定义 CSS。通过这些配置,你可以快速打造出独一无二的站点外观。 ## 配置项一览 | 配置项 | 类型 | 默认值 | 说明 | | --- | --- | --- | --- | | `color_scheme` | 单选 | `system` | 配色方案:`system` / `light` / `dark` | | `accent_color` | 颜色 | `#d4764e` | 全局强调色 | | `border_radius` | 下拉 | `medium` | 圆角风格:`small` / `medium` / `large` | | `layout_container_width` | 下拉 | `medium` | 容器宽度:`narrow` / `medium` / `wide` | | `animation_enabled` | 开关 | `true` | 全局动画总开关 | | `animation_breath` | 开关 | `true` | 呼吸动画效果 | | `animation_scroll_reveal` | 开关 | `true` | 滚动渐入动画 | | `animation_cursor_glow` | 开关 | `false` | 光感跟随效果 | | `custom_css` | 代码 | — | 自定义 CSS 代码 | ## 详细说明 ### 配色方案(color_scheme) 控制站点的明暗模式,提供三种选择: | 值 | 说明 | | --- | --- | | `system` | 跟随系统偏好,自动适配用户操作系统的深色/浅色模式设置 | | `light` | 始终使用浅色模式 | | `dark` | 始终使用深色模式 | ::: tip 选择 `system` 时,主题会监听操作系统的 `prefers-color-scheme` 媒体查询,实时响应用户的系统设置变化。访问者也可以通过导航栏的主题切换按钮手动覆盖当前模式。 ::: ### 强调色(accent_color) 强调色是 WarmIsland 主题的灵魂,它会影响全站以下元素的颜色: - 链接悬停色 - 按钮背景色 - 标签高亮色 - 进度条颜色 - 选中状态颜色 - Hero 区域渐变色的组成部分 默认值 `#d4764e` 是暖屿标志性的暖橘色,与主题的温暖气质相呼应。 ::: tip 选择强调色时,建议同时考虑浅色和深色模式下的可读性。可以在 [CSS 变量](/customize/css-variables) 页面查看所有受影响的变量,进行更精细的调整。 ::: ```yaml # 常见强调色参考 accent_color: "#d4764e" # 暖橘(默认) accent_color: "#6366f1" # 靛蓝 accent_color: "#10b981" # 翠绿 accent_color: "#f43f5e" # 玫红 accent_color: "#8b5cf6" # 紫罗兰 ``` ### 圆角风格(border_radius) 控制全站组件的圆角大小,影响卡片、按钮、输入框等元素: | 值 | 说明 | 适用场景 | | --- | --- | --- | | `small` | 小圆角,偏硬朗风格 | 技术博客、极简风格 | | `medium` | 中等圆角,平衡美观与严谨 | 通用场景(默认) | | `large` | 大圆角,柔和亲切 | 生活博客、个人日记 | ### 容器宽度(layout_container_width) 控制页面主内容区域的最大宽度: | 值 | 说明 | | --- | --- | | `narrow` | 窄容器,适合以文字阅读为主的站点 | | `medium` | 中等宽度,兼顾阅读体验与信息密度(默认) | | `wide` | 宽容器,适合图片较多的站点或需要更大展示空间的场景 | ### 动画效果 WarmIsland 提供了丰富的动画效果,所有动画都可以独立开关: #### 全局动画总开关(animation_enabled) 关闭后,以下所有动画效果将一并禁用。适合追求极致性能或偏好静态页面的用户。 #### 呼吸动画(animation_breath) 启用后,Hero 区域的背景光球会产生缓慢的呼吸脉动效果,营造温暖柔和的氛围感。光球的大小和透明度会周期性变化。 #### 滚动渐入(animation_scroll_reveal) 启用后,页面元素在滚动进入视口时会以淡入+上移的方式渐次出现,增强浏览的节奏感。 ::: tip 滚动渐入动画基于 Intersection Observer API 实现,对性能影响极小。如果页面内容较多,建议保持开启以提升浏览体验。 ::: #### 光感跟随(animation_cursor_glow) 启用后,鼠标移动时会在光标附近产生柔和的光晕跟随效果,为页面增添灵动感。 ::: warning 光感跟随效果在移动端不会生效(因为移动端没有鼠标光标)。在低端设备上可能会影响渲染性能,如遇卡顿建议关闭。 ::: ### 自定义 CSS(custom_css) 在此处编写自定义 CSS 代码,会注入到全站所有页面的 `