From d0f1d902ec93032098a54738bad0d3877950e2c5 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Mon, 29 Sep 2025 20:18:57 +0800 Subject: [PATCH 1/5] i18n(zh-cn): Update `tutorial/*` --- src/content/docs/zh-cn/tutorial/2-pages/4.mdx | 8 +- src/content/docs/zh-cn/tutorial/2-pages/5.mdx | 2 +- .../docs/zh-cn/tutorial/3-components/3.mdx | 15 +-- .../docs/zh-cn/tutorial/3-components/4.mdx | 94 ++++++++++--------- .../zh-cn/tutorial/3-components/index.mdx | 2 +- .../docs/zh-cn/tutorial/6-islands/2.mdx | 49 ++++++++-- .../docs/zh-cn/tutorial/6-islands/3.mdx | 2 +- 7 files changed, 101 insertions(+), 71 deletions(-) diff --git a/src/content/docs/zh-cn/tutorial/2-pages/4.mdx b/src/content/docs/zh-cn/tutorial/2-pages/4.mdx index 425adf52d5e6f..025c3a6791d82 100644 --- a/src/content/docs/zh-cn/tutorial/2-pages/4.mdx +++ b/src/content/docs/zh-cn/tutorial/2-pages/4.mdx @@ -105,7 +105,7 @@ Astro 的 ` ``` -3. 在浏览器预览中查看“关于”页面。你应该看到技能现在是海军蓝色`navy`,由传递给 `define:vars` 指令的 `skillColor` 变量设置。 +3. 在浏览器预览中查看“关于”页面。你应该看到技能现在是深红色,由传递给 `define:vars` 指令的 `skillColor` 变量设置。 @@ -150,7 +150,7 @@ Astro 的 ` ``` -2. 将图标添加到 `Header.astro` 中,以便它在所有页面上显示。不要忘记导入该组件。 +2. 在 `Header.astro` 中导入并添加 `` 组件,以便它在所有页面上显示。将 `` 和 `` 都包裹在一个 `
` 内部以将它们组合在一起进行样式设置,并按照以下方式添加 ` ``` 3. 访问 `http://localhost:4321` 上的浏览器预览,查看图标是否出现在所有页面上。你可以尝试点击它,但你还没有编写脚本使其具有交互性。 @@ -85,9 +94,35 @@ import { Steps } from '@astrojs/starlight/components'; .dark .nav-links a { 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 组件添加交互性,你可以使用 `