fix: sticky nav, ul in nav
All checks were successful
Build / build (push) Successful in 4m20s
Build / deploy-stage (push) Successful in 3m10s
Build / switch-stage (push) Successful in 2m7s

This commit is contained in:
2025-04-23 23:11:53 +02:00
parent 21586fbc78
commit 030053adc3
6 changed files with 14 additions and 25 deletions

4
ToDo.md Normal file
View File

@@ -0,0 +1,4 @@
[x] hero element needs a possibility to set the anchor link for down arrow
[x] unordered list design
[x] check if marker design of ul and ol use em instead of rem for sizing
[x] navbar should be sticky on mobile

View File

@@ -3,7 +3,7 @@
<f:section name="Header" /> <f:section name="Header" />
<f:section name="Main"> <f:section name="Main">
<section class="bg-white md:bg-hero-gradient md:mb-16"> <section class="bg-white md:bg-hero-gradient md:mb-16 -mt-16">
<div class="container mx-auto px-6 py-12 md:py-24 bg-white md:bg-hero-inner"> <div class="container mx-auto px-6 py-12 md:py-24 bg-white md:bg-hero-inner">
<div class="md:flex md:items-center"> <div class="md:flex md:items-center">

View File

@@ -1,4 +1,4 @@
<header> <header class="sticky top-0 left-0 right-0 z-50 bg-primary text-white">
<!-- Main Navigation --> <!-- Main Navigation -->
<f:render partial="Navigation/Main" arguments="{_all}" /> <f:render partial="Navigation/Main" arguments="{_all}" />
</header> </header>

View File

@@ -1,4 +1,4 @@
<nav class="py-1 main-nav group sticky top-0 z-50 bg-repeat" id="mainNav"> <nav class="py-1 main-nav group" id="mainNav">
<div class="container flex items-center h-full mx-auto px-4"> <div class="container flex items-center h-full mx-auto px-4">
<a href="/" class="nav-logo"> <a href="/" class="nav-logo">
<f:image src="EXT:base/Resources/Public/Images/logo.svg" alt="Logo" class="block max-h-[50px] h-auto w-auto" /> <f:image src="EXT:base/Resources/Public/Images/logo.svg" alt="Logo" class="block max-h-[50px] h-auto w-auto" />

View File

@@ -2,4 +2,10 @@
.container { .container {
padding: 0 1rem; padding: 0 1rem;
} }
ul {
::before {
@apply hidden;
}
}
} }

View File

@@ -2,24 +2,11 @@
.backendlayout-home_page { .backendlayout-home_page {
// --- Target the header element ---
header { header {
// --- Mobile First: Always Primary Background ---
@apply bg-primary text-white;
// Mobile link/icon colors (on primary background)
#mainNav .nav-link { // Target links within #mainNav
@apply text-primary lg:text-white lg:hover:text-gray-200;
}
// Adjust mobile submenu link colors if needed (depends on dropdown background)
#mainNav .sub-menu .nav-link {
@apply text-gray-700 hover:text-black; // Assuming light dropdown background
}
// --- Desktop Styles --- // --- Desktop Styles ---
@screen lg { @screen lg {
// Initial state: Transparent background, fixed position // Initial state: Transparent background, fixed position
@apply fixed top-0 left-0 right-0 z-50 bg-transparent transition-colors duration-300 ease-in-out; @apply bg-transparent transition-colors duration-300 ease-in-out;
// Initial link colors and background for transparent header (desktop) // Initial link colors and background for transparent header (desktop)
#mainNav .nav-link { #mainNav .nav-link {
@@ -49,11 +36,3 @@
} }
} }
} }
// --- Default styles for header on NON-home pages ---
// Ensures header has a background and correct colors on other pages
body:not(.backendlayout-home_page) {
header {
@apply bg-primary text-white; // Or your desired default background/text
}
}