summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLut Nurakhmetov2023-10-13 20:03:39 +0600
committerGitHub2023-10-13 16:03:39 +0200
commit83e7dcfb6ac8d2a2fbcdaf7c5737d5e640c36110 (patch)
tree4c1ed34cd3551b729f126fc983e6c49b362f71f8
parente1a675a6c1d12f7d6b6ca40202824b835476117f (diff)
downloadIT.starlight-83e7dcfb6ac8d2a2fbcdaf7c5737d5e640c36110.tar.gz
IT.starlight-83e7dcfb6ac8d2a2fbcdaf7c5737d5e640c36110.tar.bz2
IT.starlight-83e7dcfb6ac8d2a2fbcdaf7c5737d5e640c36110.zip
i18n(ru): added translations for components, css-and-tailwind, environmental-impact, project-structure pages (#888)
Co-authored-by: Loot Nurakhmetov <nurakhmetov.l@rahmetapp.kz> Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r--docs/src/content/docs/ru/environmental-impact.md149
-rw-r--r--docs/src/content/docs/ru/guides/components.mdx192
-rw-r--r--docs/src/content/docs/ru/guides/css-and-tailwind.mdx290
-rw-r--r--docs/src/content/docs/ru/guides/customization.mdx4
-rw-r--r--docs/src/content/docs/ru/guides/project-structure.mdx49
5 files changed, 682 insertions, 2 deletions
diff --git a/docs/src/content/docs/ru/environmental-impact.md b/docs/src/content/docs/ru/environmental-impact.md
new file mode 100644
index 00000000..72be8b6f
--- /dev/null
+++ b/docs/src/content/docs/ru/environmental-impact.md
@@ -0,0 +1,149 @@
+---
+title: Экологичная докумСнтация
+description: Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Starlight ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ экологичСски сайты с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ваш ΡƒΠ³Π»Π΅Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ слСд.
+---
+
+ΠžΡ†Π΅Π½ΠΊΠΈ влияния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-индустрии Π½Π° ΠΊΠ»ΠΈΠΌΠ°Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ [2%][sf] Π΄ΠΎ [4% Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… выбросов ΡƒΠ³Π»Π΅Ρ€ΠΎΠ΄Π°][bbc],
+Ρ‡Ρ‚ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ выбросам Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ индустрии.
+РасчСт экологичСского воздСйствия Π²Π΅Π±-сайта Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя мноТСство слоТных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²,
+Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ руководствС пСрСчислСны нСсколько совСтов ΠΏΠΎ сниТСнию экологичСского слСда вашСго сайта с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.
+
+Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ Starlight - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ.
+Богласно Website Carbon Calculator, этот сайт [Ρ‡ΠΈΡ‰Π΅, Ρ‡Π΅ΠΌ 99% протСстированных Π²Π΅Π±-страниц][sl-carbon],
+производя 0,01 Π³ COβ‚‚ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ посСщСниС страницы.
+
+## ВСс страницы
+
+Π§Π΅ΠΌ большС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π²Π΅Π±-страница, Ρ‚Π΅ΠΌ большС энСргСтичСских рСсурсов ΠΎΠ½Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚.
+Π’ Π°ΠΏΡ€Π΅Π»Π΅ 2023 Π³ΠΎΠ΄Π°, мСдианная Π²Π΅Π±-страница Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 2 000 ΠšΠ‘ Π΄Π°Π½Π½Ρ‹Ρ…, согласно [Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ· HTTP Archive][http].
+
+Starlight создаСт страницы Π»Π΅Π³ΠΊΠΈΠΌΠΈ, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, насколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
+НапримСр, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ посСщСнии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΌΠ΅Π½Π΅Π΅ 50 ΠšΠ‘ сТатых Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ составляСт всСго 2,5% ΠΎΡ‚ ΠΌΠ΅Π΄ΠΈΠ°Π½Π½ΠΎΠ³ΠΎ значСния HTTP Π°Ρ€Ρ…ΠΈΠ²Π°.
+ΠŸΡ€ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ стратСгии ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всСго 10 ΠšΠ‘.
+
+### Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ
+
+Π₯ΠΎΡ‚ΡŒ Starlight ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π»Π΅Π³ΠΊΠΈΠ΅ страницы ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ добавляСтС Π½Π° страницы Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΌΠΎΠ³ΡƒΡ‚ быстро ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ вСс вашСй страницы.
+Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ [ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ†ΠΈΡŽ рСсурсов][assets] Astro для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… Markdown ΠΈ MDX.
+
+### UI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
+
+ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π° UI Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, ΠΊΠ°ΠΊ React ΠΈΠ»ΠΈ Vue, ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ JavaScript Π½Π° страницу.
+ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Starlight основан Π½Π° Astro, эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ **Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ клиСнтский JavaScript** благодаря [Astro ΠžΡΡ‚Ρ€ΠΎΠ²Π°ΠΌ][islands].
+
+### ΠšΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
+
+ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ управляСт Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ».
+Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ стратСгия ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ содСрТаниС ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС,
+ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ мСняСтся, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ бСсполСзной ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ содСрТания снова ΠΈ снова, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π½Π΅ измСнилось.
+
+Π‘Π°ΠΌΡ‹ΠΌ распространСнным способом настройки ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ являСтся использованиС [HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° `Cache-Control`][cache].
+ΠŸΡ€ΠΈ использовании Starlight Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для всСго, Ρ‡Ρ‚ΠΎ находится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ `/_astro/`.
+Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит CSS, JavaScript ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ навсСгда, Ρ‡Ρ‚ΠΎ позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:
+
+```
+Cache-Control: public, max-age=604800, immutable
+```
+
+Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ зависит ΠΎΡ‚ вашСго Π²Π΅Π±-хоста. НапримСр, Vercel автоматичСски примСняСт эту ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· нСобходимости настройки,
+Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ [Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ для Netlify][ntl-headers], Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ„Π°ΠΉΠ» `public/_headers` Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:
+
+```
+/_astro/*
+ Cache-Control: public
+ Cache-Control: max-age=604800
+ Cache-Control: immutable
+```
+
+[cache]: https://csswizardry.com/2019/03/cache-control-for-civilians/
+[ntl-headers]: https://docs.netlify.com/routing/headers/
+
+## ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии
+
+Π’ΠΎ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²Π΅Π±-страница ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ энСргии ΠΏΡ€ΠΈ Π΅Π΅ запускС Π½Π° устройствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
+Π—Π° счСт минимального использования JavaScript, Starlight сниТаСт объСм Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ,
+ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ отобраТСния страниц.
+
+Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ скрипты отслСТивания Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, зависящий ΠΎΡ‚ JavaScript,
+Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, встроСнныС Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ энСргопотрСблСниС страницы.
+Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, рассмотритС Π²Ρ‹Π±ΠΎΡ€ лСгковСсного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°,
+Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ [Cabin][cabin], [Fathom][fathom] ΠΈΠ»ΠΈ [Plausible][plausible].
+ВстроСнныС Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ YouTube ΠΈ Vimeo, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ, оТидая [взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ][lazy-video].
+ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ [`astro-embed`][embed], ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ с часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ сСрвисами.
+
+:::tip[Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹?]
+Π Π°Π·Π±ΠΎΡ€ ΠΈ компиляция JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых рСсурсоСмких Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ приходится Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ.
+По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ изобраТСния JPEG Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, [ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² 30 Ρ€Π°Π· большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ][cost-of-js].
+:::
+
+[cabin]: https://withcabin.com/
+[fathom]: https://usefathom.com/
+[plausible]: https://plausible.io/
+[lazy-video]: https://web.dev/iframe-lazy-loading/
+[embed]: https://www.npmjs.com/package/astro-embed
+[cost-of-js]: https://medium.com/dev-channel/the-cost-of-javascript-84009f51e99e
+
+## Π₯остинг
+
+ΠœΠ΅ΡΡ‚ΠΎ, Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π²Π΅Π±-страница, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ большоС влияниС Π½Π° Ρ‚ΠΎ, насколько экологичСн ваш сайт с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.
+Π”Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ ΠΈ сСрвСрныС Ρ„Π΅Ρ€ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ экологичСскоС воздСйствиС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ высокий энСргопотрСблСниС ΠΈ интСнсивноС использованиС Π²ΠΎΠ΄Ρ‹.
+
+Π’Ρ‹Π±ΠΎΡ€ хостинга, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ, снизит выбросы ΡƒΠ³Π»Π΅Ρ€ΠΎΠ΄Π° для вашСго сайта.
+[Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Green Web][gwb] - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ хостинговыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с экологичСски чистой энСргиСй.
+
+[gwb]: https://www.thegreenwebfoundation.org/directory/
+
+## БравнСния
+
+Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ?
+Π­Ρ‚ΠΈ тСсты с использованиСм [Website Carbon Calculator][wcc] ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ страницы, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π½Ρ‹Ρ… инструмСнтов.
+
+| Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ | COβ‚‚ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ посСщСниС стр. |
+| --------------------------- |------------------------------|
+| [Starlight][sl-carbon] | 0.01g |
+| [VitePress][vp-carbon] | 0.05g |
+| [Docus][dc-carbon] | 0.05g |
+| [Sphinx][sx-carbon] | 0.07g |
+| [MkDocs][mk-carbon] | 0.10g |
+| [Nextra][nx-carbon] | 0.11g |
+| [docsify][dy-carbon] | 0.11g |
+| [Docusaurus][ds-carbon] | 0.24g |
+| [Read the Docs][rtd-carbon] | 0.24g |
+| [GitBook][gb-carbon] | 0.71g |
+
+<small>Π”Π°Π½Π½Ρ‹Π΅ собраны 14 мая 2023 Π³ΠΎΠ΄Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС..</small>
+
+[sl-carbon]: https://www.websitecarbon.com/website/starlight-astro-build-getting-started/
+[vp-carbon]: https://www.websitecarbon.com/website/vitepress-dev-guide-what-is-vitepress/
+[dc-carbon]: https://www.websitecarbon.com/website/docus-dev-introduction-getting-started/
+[sx-carbon]: https://www.websitecarbon.com/website/sphinx-doc-org-en-master-usage-quickstart-html/
+[mk-carbon]: https://www.websitecarbon.com/website/mkdocs-org-getting-started/
+[nx-carbon]: https://www.websitecarbon.com/website/nextra-site-docs-docs-theme-start/
+[dy-carbon]: https://www.websitecarbon.com/website/docsify-js-org/
+[ds-carbon]: https://www.websitecarbon.com/website/docusaurus-io-docs/
+[rtd-carbon]: https://www.websitecarbon.com/website/docs-readthedocs-io-en-stable-index-html/
+[gb-carbon]: https://www.websitecarbon.com/website/docs-gitbook-com/
+
+## Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы
+
+### Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
+
+- [Website Carbon Calculator][wcc]
+- [GreenFrame](https://greenframe.io/)
+- [Ecograder](https://ecograder.com/)
+- [WebPageTest Carbon Control](https://www.webpagetest.org/carbon-control/)
+- [Ecoping](https://ecoping.earth/)
+
+### Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΈ выступлСния
+
+- ["ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ экологичного Π²Π΅Π±Π°"](https://youtu.be/EfPoOt7T5lg), выступлСниС МишСль Π‘Π°Ρ€ΠΊΠ΅Ρ€
+- ["Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ экологичСски устойчивый Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ"](https://www.smashingmagazine.com/2022/10/sustainable-web-development-strategies-organization/), ΡΡ‚Π°Ρ‚ΡŒΡ МишСль Π‘Π°Ρ€ΠΊΠ΅Ρ€
+- ["ЭкологичСски устойчивый Π²Π΅Π± для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ"](https://2021.stateofthebrowser.com/speakers/tom-greenwood/), выступлСниС Π’ΠΎΠΌΠ° Π“Ρ€ΠΈΠ½Π²ΡƒΠ΄Π°
+- ["Как Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° энСргопотрСблСниС"](https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/), ΡΡ‚Π°Ρ‚ΡŒΡ Π‘Π΅Π½Π΄ΠΆΠ°ΠΌΠΈΠ½Π° ΠŸΡƒΠ»Π΅Π½Π° ΠΈ Π‘Π°ΠΉΠΌΠΎΠ½Π° Π€Ρ€Π΅ΠΉΠ·Π΅Ρ€Π°.
+
+[sf]: https://www.sciencefocus.com/science/what-is-the-carbon-footprint-of-the-internet/
+[bbc]: https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think
+[http]: https://httparchive.org/reports/state-of-the-web
+[assets]: https://docs.astro.build/ru/guides/assets/
+[islands]: https://docs.astro.build/ru/concepts/islands/
+[wcc]: https://www.websitecarbon.com/
diff --git a/docs/src/content/docs/ru/guides/components.mdx b/docs/src/content/docs/ru/guides/components.mdx
new file mode 100644
index 00000000..bfb768d6
--- /dev/null
+++ b/docs/src/content/docs/ru/guides/components.mdx
@@ -0,0 +1,192 @@
+---
+title: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
+description: ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² MDX со Starlight.
+---
+
+ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ UI ΠΈΠ»ΠΈ стилизации.
+ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ссылочныС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ встроСнныС Π²ΠΈΠ΄Π΅ΠΎ YouTube.
+Starlight ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»Π°Ρ… [MDX](https://mdxjs.com/) ΠΈ прСдоставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для вашСго использования.
+
+[Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ создании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro](https://docs.astro.build/ru/core-concepts/astro-components/).
+
+## ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ Π² ваш Ρ„Π°ΠΉΠ» MDX, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ² Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ‚Π΅Π³ JSX.
+Они выглядят ΠΊΠ°ΠΊ HTML-Ρ‚Π΅Π³ΠΈ, Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠΌΠ΅Π½ΠΈ Π² вашСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ `import`:
+
+```mdx
+---
+# src/content/docs/index.mdx
+title: Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° мою Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ
+---
+
+import SomeComponent from '../../components/SomeComponent.astro';
+import AnotherComponent from '../../components/AnotherComponent.astro';
+
+<SomeComponent prop="something" />
+
+<AnotherComponent>
+ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ **Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚**.
+</AnotherComponent>
+```
+
+ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Starlight Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π±Π°Π·Π΅ Astro, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹,
+созданныС Π½Π° любом [ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ UI-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ (React, Preact, Svelte, Vue, Solid, Lit ΠΈ Alpine)](https://docs.astro.build/en/core-concepts/framework-components/)
+Π² Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… MDX.
+Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ [использовании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² MDX](https://docs.astro.build/ru/guides/markdown-content/#using-components-in-mdx) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
+
+### Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со стилями Starlight
+
+Starlight примСняСт стандартныС стили ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ содСрТимому Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Markdown, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, добавляСт отступ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами.
+Если эти стили ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‚ с внСшним Π²ΠΈΠ΄ΠΎΠΌ вашСго ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, установитС класс `not-content` для вашСго ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ….
+
+```astro
+---
+// src/components/Example.astro
+---
+
+<div class="not-content">
+ <p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ стили Starlight Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹.</p>
+</div>
+```
+
+## ВстроСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
+
+Starlight прСдоставляСт встроСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для частых случаСв, Π½ΡƒΠΆΠ½Ρ‹Ρ… Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
+Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ доступны ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° `@astrojs/starlight/components`.
+
+### Π’ΠΊΠ»Π°Π΄ΠΊΠΈ
+
+import { Tabs, TabItem } from '@astrojs/starlight/components';
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ интСрфСйс с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ `<Tabs>` ΠΈ `<TabItem>`.
+ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ `<TabItem>` Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ `label` для отобраТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.
+
+```mdx
+import { Tabs, TabItem } from '@astrojs/starlight/components';
+
+<Tabs>
+ <TabItem label="Π—Π²Π΅Π·Π΄Ρ‹">Бириус, Π’Π΅Π³Π°, Π‘Π΅Ρ‚Π΅Π»ΡŒΠ³Π΅ΠΉΠ·Π΅</TabItem>
+ <TabItem label="Π›ΡƒΠ½Ρ‹">Ио, Π•Π²Ρ€ΠΎΠΏΠ°, Π“Π°Π½ΠΈΠΌΠ΅Π΄</TabItem>
+</Tabs>
+```
+
+Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° страницС:
+
+<Tabs>
+ <TabItem label="Π—Π²Π΅Π·Π΄Ρ‹">Бириус, Π’Π΅Π³Π°, Π‘Π΅Ρ‚Π΅Π»ΡŒΠ³Π΅ΠΉΠ·Π΅</TabItem>
+ <TabItem label="Π›ΡƒΠ½Ρ‹">Ио, Π•Π²Ρ€ΠΎΠΏΠ°, Π“Π°Π½ΠΈΠΌΠ΅Π΄</TabItem>
+</Tabs>
+
+### ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ
+
+import { Card, CardGrid } from '@astrojs/starlight/components';
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Π±Π»ΠΎΠΊΠ΅, со стилями Starlight, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ `<Card>`.
+ΠžΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ нСсколько ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ `<CardGrid>`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ рядом, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ достаточно мСста.
+
+`<Card>` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ `title` ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ `icon`, установлСнный ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ [ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· встроСнных ΠΈΠΊΠΎΠ½ΠΎΠΊ Starlight](#всС-ΠΈΠΊΠΎΠ½ΠΊΠΈ).
+
+```mdx
+import { Card, CardGrid } from '@astrojs/starlight/components';
+
+<Card title="Π—Π°Ρ†Π΅Π½ΠΈ">Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ.</Card>
+
+<CardGrid>
+ <Card title="Π—Π²Π΅Π·Π΄Ρ‹" icon="star">
+ Бириус, Π’Π΅Π³Π°, Π‘Π΅Ρ‚Π΅Π»ΡŒΠ³Π΅ΠΉΠ·Π΅
+ </Card>
+ <Card title="Π›ΡƒΠ½Ρ‹" icon="moon">
+ Ио, Π•Π²Ρ€ΠΎΠΏΠ°, Π“Π°Π½ΠΈΠΌΠ΅Π΄
+ </Card>
+</CardGrid>
+```
+
+Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π° страницС:
+
+<Card title="Π—Π°Ρ†Π΅Π½ΠΈ">Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ.</Card>
+
+<CardGrid>
+ <Card title="Π—Π²Π΅Π·Π΄Ρ‹" icon="star">
+ Бириус, Π’Π΅Π³Π°, Π‘Π΅Ρ‚Π΅Π»ΡŒΠ³Π΅ΠΉΠ·Π΅
+ </Card>
+ <Card title="Π›ΡƒΠ½Ρ‹" icon="moon">
+ Ио, Π•Π²Ρ€ΠΎΠΏΠ°, Π“Π°Π½ΠΈΠΌΠ΅Π΄
+ </Card>
+</CardGrid>
+
+:::tip
+Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сСтку ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° вашСй домашнСй страницС для отобраТСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
+Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ `stagger`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрСс:
+
+```astro
+<CardGrid stagger>
+ <!-- cards -->
+</CardGrid>
+```
+
+:::
+
+### БсылочныС ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ
+
+Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ `<LinkCard>` для создания Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ссылок Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ страницы.
+
+`<LinkCard>` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° `title` ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#href).
+По ТСланию Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ `description` ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ссылки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ `target`.
+
+Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² `<LinkCard>` Π² `<CardGrid>`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ рядом, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ достаточно мСста.
+
+```mdx
+import { LinkCard, CardGrid } from '@astrojs/starlight/components';
+
+<LinkCard
+ title="ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ Starlight"
+ description="Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт Π½Π° Starlight ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ с вашим Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ, ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠΉ страницы ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ"
+ href="/ru/guides/customization/"
+/>
+
+<CardGrid>
+ <LinkCard title="Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² Markdown" href="/ru/guides/authoring-content/" />
+ <LinkCard title="ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹" href="/ru/guides/components/" />
+</CardGrid>
+```
+
+Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π° страницС:
+
+import { LinkCard } from '@astrojs/starlight/components';
+
+<LinkCard
+ title="ΠšΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ Starlight"
+ description="Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт Π½Π° Starlight ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ с вашим Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ, ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠΉ страницы ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ"
+ href="/ru/guides/customization/"
+/>
+
+<CardGrid>
+ <LinkCard title="Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² Markdown" href="/ru/guides/authoring-content/" />
+ <LinkCard title="ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹" href="/ru/guides/components/" />
+</CardGrid>
+
+### Иконки
+
+import { Icon } from '@astrojs/starlight/components';
+import IconsList from '../../../../components/icons-list.astro';
+
+Starlight прСдоставляСт Π½Π°Π±ΠΎΡ€ ΠΎΠ±Ρ‰ΠΈΡ… ΠΈΠΊΠΎΠ½ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² своСм ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ `<Icon>`.
+
+ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ `<Icon>` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ [`name`](#всС-ΠΈΠΊΠΎΠ½ΠΊΠΈ) ΠΈ ΠΏΠΎ ТСланию ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ `label`, `size` ΠΈ `color`.
+
+```mdx
+import { Icon } from '@astrojs/starlight/components';
+
+<Icon name="star" color="goldenrod" size="2rem" />
+```
+
+Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π° страницС:
+
+<Icon name="star" color="goldenrod" size="2rem" />
+
+#### ВсС ΠΈΠΊΠΎΠ½ΠΊΠΈ
+
+Бписок всСх доступных ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅ с ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для Π½Π΅Π³ΠΎ.
+
+<IconsList />
diff --git a/docs/src/content/docs/ru/guides/css-and-tailwind.mdx b/docs/src/content/docs/ru/guides/css-and-tailwind.mdx
new file mode 100644
index 00000000..3abd7424
--- /dev/null
+++ b/docs/src/content/docs/ru/guides/css-and-tailwind.mdx
@@ -0,0 +1,290 @@
+---
+title: CSS & стилизация
+description: Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт Starlight с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Tailwind CSS.
+---
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт Starlight с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ Starlight Tailwind.
+
+## Π’Π°ΡˆΠΈ CSS стили
+
+НастройтС стили, для вашСго сайта Starlight, ΡƒΠΊΠ°Π·Π°Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ CSS-Ρ„Π°ΠΉΠ»Ρ‹ для измСнСния ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ стандартных стилСй Starlight.
+
+1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ CSS-Ρ„Π°ΠΉΠ» Π² ваш ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ `src/`.
+ НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ бóльший Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² страниц:
+
+ ```css
+ /* src/styles/custom.css */
+ :root {
+ --sl-content-width: 50rem;
+ --sl-text-5xl: 3.5rem;
+ }
+ ```
+
+2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ CSS-Ρ„Π°ΠΉΠ»Ρƒ Π² массив `customCss` Starlight Π² `astro.config.mjs`:
+
+ ```js
+ // astro.config.mjs
+ import { defineConfig } from 'astro/config';
+ import starlight from '@astrojs/starlight';
+
+ export default defineConfig({
+ integrations: [
+ starlight({
+ title: 'Docs With Custom CSS',
+ customCss: [
+ // ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ CSS Ρ„Π°ΠΉΠ»Ρƒ
+ './src/styles/custom.css',
+ ],
+ }),
+ ],
+ });
+ ```
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС кастомныС свойства CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Starlight, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для настройки вашСго сайта,
+Π² [Ρ„Π°ΠΉΠ»Π΅ `props.css` Π½Π° GitHub](https://github.com/withastro/starlight/blob/main/packages/starlight/style/props.css).
+
+## Tailwind CSS
+
+ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Tailwind CSS Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Astro прСдоставляСтся [ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Astro Tailwind](https://docs.astro.build/ru/guides/integrations-guide/tailwind/).
+Starlight прСдоставляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Tailwind для совмСстимости со стилями Starlight.
+
+Плагин Tailwind для Starlight примСняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ:
+
+- НастраиваСт `dark:` Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Tailwind для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π΅ΠΌΠ½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Starlight.
+- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ [Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Ρ‚Π΅ΠΌΡ‹ Tailwind](#стилизация-starlight-с-использованиСм-tailwind) Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС Starlight.
+- ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ стили сброса [Preflight](https://tailwindcss.com/docs/preflight) Tailwind, восстанавливая Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ сущСствСнныС части Preflight, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π½Ρ‹Ρ… border классов Tailwind.
+
+### Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с Tailwind
+
+import { Tabs, TabItem } from '@astrojs/starlight/components';
+
+Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Starlight с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнным Tailwind CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ `create astro`:
+
+<Tabs>
+<TabItem label="npm">
+
+```sh
+npm create astro@latest -- --template starlight/tailwind
+```
+
+</TabItem>
+<TabItem label="pnpm">
+
+```sh
+pnpm create astro --template starlight/tailwind
+```
+
+</TabItem>
+<TabItem label="Yarn">
+
+```sh
+yarn create astro --template starlight/tailwind
+```
+
+</TabItem>
+</Tabs>
+
+### Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Tailwind Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
+
+Если Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ сайт Π½Π° Starlight ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Tailwind CSS, слСдуйтС этим шагам.
+
+1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Tailwind ΠΎΡ‚ Astro:
+
+ <Tabs>
+
+ <TabItem label="npm">
+
+ ```sh
+ npx astro add tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="pnpm">
+
+ ```sh
+ pnpm astro add tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="Yarn">
+
+ ```sh
+ yarn astro add tailwind
+ ```
+
+ </TabItem>
+
+ </Tabs>
+
+2. УстановитС ΠΏΠ»Π°Π³ΠΈΠ½ Tailwind для Starlight:
+
+ <Tabs>
+
+ <TabItem label="npm">
+
+ ```sh
+ npm install @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="pnpm">
+
+ ```sh
+ pnpm install @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="Yarn">
+
+ ```sh
+ yarn add @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ </Tabs>
+
+3. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ CSS-Ρ„Π°ΠΉΠ» для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… стилСй Tailwind, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² `src/tailwind.css`:
+
+ ```css
+ /* src/tailwind.css */
+ @tailwind base;
+ @tailwind components;
+ @tailwind utilities;
+ ```
+
+4. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ваш ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Astro, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваши Π±Π°Π·ΠΎΠ²Ρ‹Π΅ стили Tailwind ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ стили ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
+
+ ```js {11-12,16-17}
+ // astro.config.mjs
+ import { defineConfig } from 'astro/config';
+ import starlight from '@astrojs/starlight';
+ import tailwind from '@astrojs/tailwind';
+
+ export default defineConfig({
+ integrations: [
+ starlight({
+ title: 'Docs with Tailwind',
+ customCss: [
+ // ΠŸΡƒΡ‚ΡŒ ΠΊ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ стилям Tailwind:
+ './src/tailwind.css',
+ ],
+ }),
+ tailwind({
+ // ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ стили:
+ applyBaseStyles: false,
+ }),
+ ],
+ });
+ ```
+
+5. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ Starlight Tailwind Π² `tailwind.config.cjs`:
+
+ ```js ins={2,7}
+ // tailwind.config.cjs
+ const starlightPlugin = require('@astrojs/starlight-tailwind');
+
+ /** @type {import('tailwindcss').Config} */
+ module.exports = {
+ content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
+ plugins: [starlightPlugin()],
+ };
+ ```
+
+### Бтилизация Starlight с использованиСм Tailwind
+
+Starlight Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ значСния ΠΈΠ· вашСй [ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΌΡ‹ Tailwind](https://tailwindcss.com/docs/theme) Π² Π΅Π³ΠΎ UI.
+
+Если установлСны, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ пСрСопрСдСлят стили Starlight ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:
+
+- `colors.accent` β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ссылок ΠΈ выдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта;
+- `colors.gray` β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ„ΠΎΠ½Π° ΠΈ Π³Ρ€Π°Π½ΠΈΡ†;
+- `fontFamily.sans` β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для тСкста UI ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°;
+- `fontFamily.mono` β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.
+
+```js {12,14,18,20}
+// tailwind.config.cjs
+const starlightPlugin = require('@astrojs/starlight-tailwind');
+const colors = require('tailwindcss/colors');
+
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
+ theme: {
+ extend: {
+ colors: {
+ // Π’Π°Ρˆ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. Индиго Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ стандартным настройкам Starlight.
+ accent: colors.indigo,
+ // Π’Π°Ρˆ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ сСрого. Π¦ΠΈΠ½ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ стандартным настройкам Starlight.
+ gray: colors.zinc,
+ },
+ fontFamily: {
+ // Π’Π°Ρˆ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ для тСкста. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСмныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.
+ sans: ['"Atkinson Hyperlegible"'],
+ // Π’Π°Ρˆ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ для ΠΊΠΎΠ΄Π°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСмныС ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.
+ mono: ['"IBM Plex Mono"'],
+ },
+ },
+ },
+ plugins: [starlightPlugin()],
+};
+```
+
+## ВСмизация
+
+ЦвСтовая Ρ‚Π΅ΠΌΠ° Starlight ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСна ΠΏΡƒΡ‚Π΅ΠΌ пСрСопрСдСлСния Π΅Ρ‘ стандартных кастомных свойств.
+Π­Ρ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ всСму UI, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для тСкста ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ„ΠΎΠ½Π°,
+Π° Π°ΠΊΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ссылок ΠΈ выдСлСния Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… элСмСнтов Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.
+
+### Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹
+
+Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΈ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Π°ΠΊΡ†Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ сСрого Ρ†Π²Π΅Ρ‚ΠΎΠ² Starlight.
+Π’Π΅ΠΌΠ½Ρ‹Π΅ ΠΈ свСтлыС области прСдпросмотра Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°, ΠΈ вся страница Ρ‚Π°ΠΊΠΆΠ΅ обновится, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ваши измСнСния.
+
+Когда Π²Ρ‹ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ внСсСнными измСнСниями, скопируйтС CSS ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Tailwind Π½ΠΈΠΆΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.
+
+import ThemeDesigner from '../../../../components/theme-designer.astro';
+
+<ThemeDesigner
+ labels={{
+ presets: {
+ label: 'Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ',
+ ocean: 'ОкСан',
+ forest: 'ЛСс',
+ oxide: 'Оксид',
+ nebula: 'Π’ΡƒΠΌΠ°Π½',
+ default: 'По-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ',
+ random: 'Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎ',
+ },
+ editor: {
+ accentColor: 'АкцСнтный Ρ†Π²Π΅Ρ‚',
+ grayColor: 'Π‘Π΅Ρ€Ρ‹ΠΉ',
+ hue: 'ΠžΡ‚Ρ‚Π΅Π½ΠΎΠΊ',
+ chroma: 'Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ',
+ pickColor: 'Π’Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π°',
+ },
+ preview: {
+ darkMode: 'Π’Π΅ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ',
+ lightMode: 'Π‘Π²Π΅Ρ‚Π»Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ',
+ bodyText:
+ 'ВСкст Ρ‚Π΅Π»Π° отобраТаСтся Π² ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ΅ сСрого с высоким контрастом ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ„ΠΎΠ½Ρƒ.',
+ linkText: 'Бсылки Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.',
+ dimText: 'НСкоторый тСкст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅Π΅Ρ‚ мСньший контраст.',
+ inlineCode: 'ВстроСнный ΠΊΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½.',
+ },
+ }}
+>
+ <Fragment slot="css-docs">
+ Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ CSS Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ CSS-Ρ„Π°ΠΉΠ»Π΅](#ваши-css-стили),
+ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту Ρ‚Π΅ΠΌΡƒ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ сайту.
+ </Fragment>
+ <Fragment slot="tailwind-docs">
+ ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ [Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Tailwind](#стилизация-starlight-с-использованиСм-tailwind)
+ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сгСнСрированныС ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ² `accent` ΠΈ `gray` для использования
+ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ `theme.extend.colors`.
+ </Fragment>
+</ThemeDesigner>
diff --git a/docs/src/content/docs/ru/guides/customization.mdx b/docs/src/content/docs/ru/guides/customization.mdx
index 8a97dd28..33c2cc65 100644
--- a/docs/src/content/docs/ru/guides/customization.mdx
+++ b/docs/src/content/docs/ru/guides/customization.mdx
@@ -206,7 +206,7 @@ import starlight from '@astrojs/starlight';
export default defineConfig({
integrations: [
starlight({
- title: 'ДокумСнтация с ссылками Π½Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти',
+ title: 'ДокумСнтация со ссылками Π½Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти',
social: {
discord: 'https://astro.build/chat',
github: 'https://github.com/withastro/starlight',
@@ -244,7 +244,7 @@ import starlight from '@astrojs/starlight';
export default defineConfig({
integrations: [
starlight({
- title: 'ДокумСнтация с ссылками для рСдактирования',
+ title: 'ДокумСнтация со ссылками для рСдактирования',
editLink: {
baseUrl: 'https://github.com/withastro/starlight/edit/main/docs/',
},
diff --git a/docs/src/content/docs/ru/guides/project-structure.mdx b/docs/src/content/docs/ru/guides/project-structure.mdx
new file mode 100644
index 00000000..dfa3122c
--- /dev/null
+++ b/docs/src/content/docs/ru/guides/project-structure.mdx
@@ -0,0 +1,49 @@
+---
+title: Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
+description: Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Starlight.
+---
+
+Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Starlight ΠΈ ΠΊΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.
+
+ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Starlight, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ структурС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Astro.
+ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² [Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Astro](https://docs.astro.build/ru/core-concepts/project-structure/).
+
+## Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ
+
+- `astro.config.mjs` β€” Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Astro; Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Starlight.
+- `src/content/config.ts` β€” Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°; добавляСт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (frontmatter) ΠΎΡ‚ Starlight Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
+- `src/content/docs/` β€” Π€Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Starlight ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» `.md`, `.mdx` ΠΈΠ»ΠΈ `.mdoc` Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² страницу Π½Π° вашСм сайтС.
+- `src/content/i18n/` (ΠΏΠΎ нСобходимости) β€” Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ [ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ](/ru/guides/i18n/).
+- `src/` β€” Π”Ρ€ΡƒΠ³ΠΎΠΉ исходный ΠΊΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, стили, изобраТСния ΠΈ Ρ‚. Π΄.) для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
+- `public/` β€” БтатичСскиС Π°ΠΊΡ‚ΠΈΠ²Ρ‹ (ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, Π·Π½Π°Ρ‡ΠΊΠΈ, PDF ΠΈ Ρ‚. Π΄.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Astro.
+
+## ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
+
+ДирСктория ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Starlight ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:
+
+import FileTree from '../../../../components/file-tree.astro';
+
+<FileTree>
+
+- public/
+ - favicon.svg
+- src/
+ - assets/
+ - logo.svg
+ - screenshot.jpg
+ - components/
+ - CustomButton.astro
+ - InteractiveWidget.jsx
+ - content/
+ - docs/
+ - guides/
+ - 01-getting-started.md
+ - 02-advanced.md
+ - index.mdx
+ - config.ts
+ - env.d.ts
+- astro.config.mjs
+- package.json
+- tsconfig.json
+
+</FileTree>