@@ -150,7 +150,7 @@ Astro 的 `
```
-2. 将图标添加到 `Header.astro` 中,以便它在所有页面上显示。不要忘记导入该组件。
+2. 在 `Header.astro` 中导入并添加 `` 组件,以便它在所有页面上显示。将 `` 和 `` 都包裹在一个 `` 内部以将它们组合在一起进行样式设置,并按照以下方式添加 `
```
3. 访问 `http://localhost:4321` 上的浏览器预览,查看图标是否出现在所有页面上。你可以尝试点击它,但你还没有编写脚本使其具有交互性。
@@ -82,12 +91,34 @@ import { Steps } from '@astrojs/starlight/components';
color: #fff;
}
+ .dark .menu {
+ background-color: #fff;
+ color: #000;
+ }
+
+ .dark .nav-links a:hover,
+ .dark .nav-links a:focus {
+ color: #0d0950;
+ }
+
.dark .nav-links a {
color: #fff;
}
+
+ .dark a {
+ color: #ff9776;
+ }
```
+:::tip[检查颜色的可访问性]
+当你更新网站以包含深色模式时,使用的某些颜色可能需要更新。
+
+添加新样式和颜色时,请务必检查渲染的网站,并在必要时进行调整!这可能意味着添加更多 `.dark` CSS 样式规则以在深色模式下显示不同的样式,或者你可能希望更新一些颜色,以便它们在两个主题中同样有效。
+
+在为你的网站创建一组颜色时,请考虑使用可访问性工具,例如对比度检查器。或者,你可以使用浏览器扩展程序对你的网站进行检查,以发现任何潜在问题。
+:::
+
## 添加客户端交互性
要为 Astro 组件添加交互性,你可以使用 `