From 9197c311f2cac071e339f9929483980a386e3ce8 Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Mon, 9 Feb 2026 15:11:47 +0100 Subject: [PATCH] Fix responsive navbar overlapping content on smaller screens Added dynamic padding adjustment that measures the actual navbar height and applies it to the main content padding-top. This prevents the navbar from overlapping page content when it becomes taller on narrow screens. Changes: - Removed fixed padding-top: 80px from main content - Added id="main-content" to main element for JavaScript targeting - Added JavaScript function that measures navbar.offsetHeight - Function applies dynamic padding-top with 20px buffer for spacing - Triggers on: page load, window load, window resize (debounced), navbar collapse toggle - Includes fallback to 80px if measurement fails - Updated changelog Co-Authored-By: Claude Sonnet 4.5 --- .../src/templates/layout/base.html | 54 ++++++++++++++++++- docs/changelog-claude.md | 1 + 2 files changed, 54 insertions(+), 1 deletion(-) diff --git a/containers/backupchecks/src/templates/layout/base.html b/containers/backupchecks/src/templates/layout/base.html index 346069b..4a06250 100644 --- a/containers/backupchecks/src/templates/layout/base.html +++ b/containers/backupchecks/src/templates/layout/base.html @@ -197,7 +197,7 @@ -
+
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
@@ -216,6 +216,58 @@ + +