From 54fa251c5d2c162175d51556af5e9c28f6836808 Mon Sep 17 00:00:00 2001 From: Bugo <229402+dragomano@users.noreply.github.com> Date: Sat, 5 Sep 2026 00:19:49 +0500 Subject: [PATCH] Update ru/guide/extending-default-theme.md --- docs/ru/guide/extending-default-theme.md | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/ru/guide/extending-default-theme.md b/docs/ru/guide/extending-default-theme.md index c07677a8..52e14d2e 100644 --- a/docs/ru/guide/extending-default-theme.md +++ b/docs/ru/guide/extending-default-theme.md @@ -40,6 +40,46 @@ export default DefaultTheme См. [переменные CSS темы по умолчанию](https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css), которые можно переопределить. +### Навбар {#navbar} + +Навбар отрисовывает единую поверхность фона, управляемую CSS-переменными, поэтому его вид можно изменить, не затрагивая внутреннюю реализацию компонента: + +```css +:root { + /* высота бара и фон */ + --vp-nav-height: 4rem; + --vp-nav-bg-color: var(--vp-c-bg); + + /* фон, когда находимся поверх главной страницы (без прокрутки); + установите var(--vp-nav-bg-color), чтобы отказаться от прозрачного оформления */ + --vp-nav-home-bg-color: transparent; + + /* фильтр, применяемый к контенту за баром */ + --vp-nav-backdrop-filter: none; + + /* нижняя линия бара и фон мобильного меню */ + --vp-nav-divider-color: var(--vp-c-gutter); + --vp-nav-screen-bg-color: var(--vp-c-bg); +} +``` + +Например, навбар в стиле матового стекла: + +```css +:root { + --vp-nav-bg-color: color-mix(in srgb, var(--vp-c-bg) 65%, transparent); + --vp-nav-backdrop-filter: saturate(180%) blur(8px); +} +``` + +Та же обработка распространяется и на локальную навигацию: `--vp-local-nav-bg-color` по умолчанию следует за цветом поверхности навбара, и там, где два бара соприкасаются, они разделяют единую размытую поверхность, так что стекло остаётся непрерывным между ними. + +::: warning +`backdrop-filter` заметно влияет на производительность прокрутки, особенно на больших или High-DPI экранах. При использовании полупрозрачного бара также проверьте контрастность текста поверх содержимого страницы. Safari 17 и более ранние версии не применяют управляемые переменными backdrop-фильтры, поэтому показывают полупрозрачный цвет без размытия. +::: + +Когда элементы навигации не помещаются в доступную ширину, они перемещаются в меню `⋯` в конце навбара вместо того, чтобы обрезаться, начиная с ссылок на соцсети, переключателя внешнего вида и переключателя локали, за которыми следуют элементы навигации справа налево. Подпись этой кнопки можно локализовать с помощью [`extraMenuLabel`](../reference/default-theme-config#extramenulabel). + ## Использование различных шрифтов {#using-different-fonts} VitePress использует [Inter](https://rsms.me/inter/) в качестве шрифта по умолчанию, и будет включать шрифты в вывод сборки. Шрифт также автоматически загружается в производство. Однако это может быть нежелательно, если вы хотите использовать другой основной шрифт.