+{# Контент #}
{% block content %}{% endblock %}
-{# Футер #}
-
-{# Bootstrap JS #}
-
-
-{# Custom JS #}
-
-
+{# Bootstrap JS #}
+{# Custom JS #}
{% block scripts %}{% endblock %}
-
diff --git a/public/static/css/etpgrf.css b/public/static/css/etpgrf.css
index 8ba2d20..e510503 100644
--- a/public/static/css/etpgrf.css
+++ b/public/static/css/etpgrf.css
@@ -55,7 +55,7 @@ body {
padding: 0;
position: sticky;
top: 0;
- backdrop-filter: blur(4px); /* Эффект размытия */
+ backdrop-filter: blur(8px); /* Эффект размытия */
box-shadow: 0 -25px 30px 15px var(--bs-border-color);
/* transition: height 0.3s ease, background-color 0.3s ease; /* Анимация высоты */
}
@@ -76,7 +76,6 @@ body {
}
#main-navbar > #logo > .navbar-brand {
- padding: 0; /* Убираем отступы у бренда */
display: block; /* Блок, чтобы работали размеры */
background: no-repeat left;
background-size: contain;
diff --git a/public/static/js/base.js b/public/static/js/base.js
index ef7d123..317b27b 100644
--- a/public/static/js/base.js
+++ b/public/static/js/base.js
@@ -14,10 +14,11 @@
// Слушать изменения
darkModeMediaQuery.addEventListener('change', updateTheme);
+
// --- ЛОГОТИП И СКРОЛЛ ---
function updateLogo() {
- if (!navbar) return;
const navbar = document.getElementById('logo');
+ if (!navbar) return;
const scrollY = window.scrollY;
// Гистерезис: включаем после 60px, выключаем до 10px
@@ -29,9 +30,12 @@
}
}
+
// Инициализация логотипа при загрузке и скролле
+ // document.addEventListener('DOMContentLoaded', updateLogo);
window.addEventListener('scroll', updateLogo, { passive: true });
+
// --- КУКИ И СЧЕТЧИКИ ---
const COOKIE_KEY = 'cookie_consent';
const TTL_MS = 90 * 24 * 60 * 60 * 1000; // 90 дней