From 1f0117ff1945907ee3a5c8da350c958a45e58bda Mon Sep 17 00:00:00 2001 From: Fovway Date: Sat, 25 Oct 2025 18:26:32 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D1=81=D1=82=D0=B8=D0=BB=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B8=D0=B2=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B8=20=D0=B8=20=D0=B2=D0=B8=D0=B7=D1=83?= =?UTF-8?q?=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BE=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B8=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Заменены фиксированные цвета на переменные CSS для фона, текста и границ, улучшая поддержку темной темы. - Оптимизированы стили кнопок и элементов управления для мобильных устройств, включая адаптацию под маленькие экраны. - Обновлены эффекты наведения и фокуса для интерактивных элементов, повышая визуальную согласованность. --- public/style.css | 86 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 61 insertions(+), 25 deletions(-) diff --git a/public/style.css b/public/style.css index f76eed6..01ce452 100644 --- a/public/style.css +++ b/public/style.css @@ -1471,23 +1471,23 @@ textarea:focus { top: 15px; left: 15px; z-index: 999; - background: white; - border: 1px solid #ddd; + background: var(--bg-secondary); + border: 1px solid var(--border-secondary); border-radius: 8px; padding: 10px 12px; cursor: pointer; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + box-shadow: 0 2px 8px var(--shadow-light); transition: all 0.3s ease; } .mobile-menu-btn:hover { - background: #f8f9fa; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + background: var(--bg-quaternary); + box-shadow: 0 4px 12px var(--shadow-medium); } .mobile-menu-btn .iconify { font-size: 24px; - color: #333; + color: var(--text-primary); } /* Мобильный слайдер */ @@ -1499,8 +1499,9 @@ textarea:focus { width: 85vw; max-width: 320px; height: 100vh; - background: white; - box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2); + background: var(--bg-secondary); + color: var(--text-primary); + box-shadow: 2px 0 10px var(--shadow-light); z-index: 1000; overflow-y: auto; transition: left 0.3s ease; @@ -1520,8 +1521,8 @@ textarea:focus { height: 40px; padding: 0; margin: 10px 10px 10px auto; - background: #f8f9fa; - border: 1px solid #ddd; + background: var(--bg-tertiary); + border: 1px solid var(--border-secondary); border-radius: 8px; cursor: pointer; transition: all 0.2s ease; @@ -1529,12 +1530,12 @@ textarea:focus { } .sidebar-close-btn:hover { - background: #e9ecef; + background: var(--bg-quaternary); } .sidebar-close-btn .iconify { font-size: 20px; - color: #333; + color: var(--text-primary); } .sidebar-content { @@ -1560,7 +1561,7 @@ textarea:focus { .mobile-sidebar .calendar-month-year { font-size: 12px; font-weight: bold; - color: #333; + color: var(--text-primary); text-align: center; flex: 1; } @@ -1596,15 +1597,15 @@ textarea:focus { cursor: pointer; border-radius: 3px; transition: all 0.2s ease; - color: #333; + color: var(--text-primary); padding: 1px; font-weight: 500; position: relative; - background-color: #f8f9fa; + background-color: var(--bg-tertiary); } .mobile-sidebar .calendar-day:hover { - background-color: #e7f3ff; + background-color: var(--bg-quaternary); } .mobile-sidebar .calendar-day.today { @@ -1620,8 +1621,8 @@ textarea:focus { } .mobile-sidebar .calendar-day.other-month { - color: #ccc; - background-color: #fafafa; + color: var(--text-muted); + background-color: var(--bg-primary); } /* Поиск в слайдере */ @@ -1634,7 +1635,7 @@ textarea:focus { .mobile-sidebar .search-title { font-size: 11px; font-weight: bold; - color: #333; + color: var(--text-primary); display: block; margin-bottom: 8px; } @@ -1642,10 +1643,11 @@ textarea:focus { .mobile-sidebar .search-input { width: 100%; padding: 6px 10px; - border: 1px solid #ddd; + border: 1px solid var(--border-secondary); border-radius: 15px; font-size: 11px; - background-color: #f8f9fa; + background-color: var(--bg-tertiary); + color: var(--text-primary); transition: all 0.3s ease; box-sizing: border-box; } @@ -1653,7 +1655,7 @@ textarea:focus { .mobile-sidebar .search-input:focus { outline: none; border-color: var(--accent-color, #007bff); - background-color: white; + background-color: var(--bg-secondary); box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); } @@ -1667,7 +1669,7 @@ textarea:focus { .mobile-sidebar .tags-title { font-size: 11px; font-weight: bold; - color: #333; + color: var(--text-primary); display: block; margin-bottom: 8px; } @@ -1784,8 +1786,42 @@ textarea:focus { .user-info { flex-shrink: 0; justify-content: flex-end; - flex-wrap: nowrap; - gap: 10px; + flex-wrap: wrap; + gap: 8px; + max-width: calc(100vw - 120px); + } + + .user-info .back-btn { + font-size: 12px; + padding: 6px 8px; + white-space: nowrap; + } + + .user-info .theme-toggle-btn { + flex-shrink: 0; + } + + /* Дополнительная адаптация для очень маленьких экранов */ + @media (max-width: 480px) { + .user-info { + max-width: calc(100vw - 100px); + gap: 4px; + } + + .user-info .back-btn { + font-size: 11px; + padding: 4px 6px; + } + + .user-info .theme-toggle-btn { + width: 32px; + height: 32px; + padding: 6px; + } + + .user-info .theme-toggle-btn .iconify { + font-size: 16px; + } } /* Адаптируем кнопки markdown */