fix: переключатель языка и иконка репозитория в шапке

- восстановлены link для локалей: ru → /ru/, en → /en/ (были сломаны на /)
- добавлена иконка GitHub в socialLinks шапки VitePress для ru и en
  со ссылкой на https://gromlab.ru/docs/nextjs-style-guide
- root-локаль скрыта из переключателя языка через CSS (display: none
  для href="/"): в дропдауне теперь только Русский и English
- pill-кнопка «Репозиторий» добавлена в блок controls лендинга
  с иконкой GitHub, открывается в новой вкладке
- мобильная вёрстка лендинга переработана: контролы стопкой,
  репозиторий на ≤480px сжимается до иконки 36x36, увеличены
  отступы между блоками (hero / controls / cards) для разделения
This commit is contained in:
2026-04-25 21:14:17 +03:00
parent 464c709859
commit 5cf0f0f8ba
3 changed files with 102 additions and 4 deletions

View File

@@ -15,3 +15,14 @@
max-width: 100%;
overflow-wrap: anywhere;
}
/*
* Скрыть root-локаль (лендинг с layout: false) из переключателя языка.
* VitePress не даёт исключить root через config — она всегда попадает
* в lang-switcher. Идентифицируем по href="/" — другие локали используют
* href="/ru/" и href="/en/".
*/
.VPNavBarTranslations a[href="/"],
.VPNavScreenTranslations a[href="/"] {
display: none;
}