diff --git a/frontend/src/App.css b/frontend/src/App.css index 0472c1c..f72809a 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -73,9 +73,24 @@ flex-shrink: 0; border-top-color: rgba(255, 255, 255, 0.1) !important; } -.navbar-vertical .navbar-sidebar-footer .nav-link { - padding-left: 0.75rem; - padding-right: 0.75rem; +.navbar-vertical .navbar-sidebar-footer .nav-link.btn-icon { + padding: 0.35rem; + color: rgba(255, 255, 255, 0.75); + border: none; + display: inline-flex; + align-items: center; + justify-content: center; +} +.navbar-vertical .navbar-sidebar-footer .nav-link.btn-icon:hover { + color: #fff; + background: rgba(255, 255, 255, 0.08); +} +.navbar-vertical .navbar-sidebar-footer .nav-link.btn-icon .badge { + font-size: 0.7rem; + padding: 0.2rem 0.35rem; +} +.navbar-vertical .navbar-sidebar-footer .dropdown-toggle::after { + display: none; } /* Стрелка только у пунктов с подменю (dropdown-toggle), не у обычных ссылок и не у бренда */ .navbar-vertical .nav-link:not(.dropdown-toggle)::after { diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index f00f312..1e38a46 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -469,65 +469,49 @@ function MainLayout() { ))} - {/* Кнопки внизу сайдбара: язык, раскладка, тема, горячие клавиши, настройки */} -
-
- e.preventDefault()} - title="Язык" - > - {lang.toUpperCase()} - -
- { e.preventDefault(); setLang('ru'); }}>Русский - { e.preventDefault(); setLang('en'); }}>English -
-
-
- e.preventDefault()} - title={t('layoutSidebar')} - > - {layout === LAYOUT_FLUID ? : } - -
- { e.preventDefault(); setLayout(LAYOUT_FLUID); }}> - {t('layoutSidebar')} + {/* Горизонтальный ряд значков в самом низу сайдбара */} +
+
+ + + +
+ +
+
-
- e.preventDefault()} - title={t('light') + ' / ' + t('dark')} - > - {theme === 'dark' ? '🌙' : '☀️'} - - -
-
- -
-
- { e.preventDefault(); setSettingsOpen(true); }} title="Настройки"> - - -