diff --git a/themes/lucentui/views/components/dropdown.blade.php b/themes/lucentui/views/components/dropdown.blade.php
index 1d1b4edac..5bfdb6e5a 100644
--- a/themes/lucentui/views/components/dropdown.blade.php
+++ b/themes/lucentui/views/components/dropdown.blade.php
@@ -12,22 +12,22 @@
})">
-
diff --git a/themes/lucentui/views/components/navigation/index.blade.php b/themes/lucentui/views/components/navigation/index.blade.php
index 87c1c77f5..f25b97b01 100644
--- a/themes/lucentui/views/components/navigation/index.blade.php
+++ b/themes/lucentui/views/components/navigation/index.blade.php
@@ -23,11 +23,10 @@
.text-flow-effect {
background: linear-gradient(
90deg,
- hsl(220, 98%, 61%) 0%,
- hsl(260, 80%, 65%) 25%,
- hsl(220, 98%, 61%) 50%,
- hsl(190, 90%, 50%) 75%,
- hsl(220, 98%, 61%) 100%
+ hsl(var(--color-primary)) 0%,
+ hsl(var(--color-secondary)) 40%,
+ hsl(var(--color-primary)) 60%,
+ hsl(var(--color-secondary)) 100%
);
background-size: 300% auto;
background-clip: text;
@@ -43,57 +42,35 @@
}
/* ── Nav link animated underline ── */
-.nav-link-underline {
+.nav-link-modern {
position: relative;
}
-.nav-link-underline::after {
+.nav-link-modern::after {
content: '';
position: absolute;
- bottom: -2px;
+ bottom: 0;
left: 50%;
width: 0;
height: 2px;
border-radius: 1px;
- background: linear-gradient(90deg, hsl(220,98%,61%), hsl(260,80%,65%));
+ background: hsl(var(--color-primary));
transition: width 0.25s ease, left 0.25s ease;
}
-.nav-link-underline:hover::after,
-.nav-link-underline.active::after {
+.nav-link-modern:hover::after {
width: 60%;
left: 20%;
}
-/* ── Register button subtle glow ── */
-.btn-glow {
- position: relative;
- overflow: hidden;
- isolation: isolate;
-}
-.btn-glow::before {
- content: '';
- position: absolute;
- inset: -1px;
- border-radius: inherit;
- background: linear-gradient(135deg, hsl(220,98%,61%), hsl(260,80%,65%));
- opacity: 0;
- transition: opacity 0.3s ease;
- z-index: -1;
- filter: blur(12px);
-}
-.btn-glow:hover::before {
- opacity: 0.5;
-}
-
-/* ── Avatar ring gradient ── */
+/* ── Avatar ring using theme colors ── */
.avatar-ring {
padding: 2px;
- background: linear-gradient(135deg, hsl(220,98%,61%), hsl(260,80%,65%));
+ background: linear-gradient(135deg, hsl(var(--color-primary)), hsl(var(--color-secondary)));
border-radius: 9999px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.avatar-ring:hover {
transform: scale(1.05);
- box-shadow: 0 0 12px hsl(220 98% 61% / 0.35);
+ box-shadow: 0 0 10px hsl(var(--color-primary) / 0.3);
}
.avatar-ring img {
display: block;
@@ -108,29 +85,29 @@
$watch('slideOverOpen', value => { document.documentElement.style.overflow = value ? 'hidden' : '' });
"
:class="{
- 'bg-background-secondary/80 backdrop-blur-xl shadow-lg shadow-black/[0.06] border-neutral/60': scrolled,
- 'bg-background-secondary/50 backdrop-blur-md border-transparent': !scrolled
+ 'shadow-lg shadow-black/5 border-neutral/80': scrolled,
+ 'border-neutral': !scrolled
}"
- class="w-full px-4 lg:px-8 border-b flex flex-col lg:flex-row justify-between fixed top-0 z-20 h-auto transition-all duration-500 ease-out">
+ class="w-full px-4 lg:px-8 bg-background-secondary border-b flex flex-col lg:flex-row justify-between fixed top-0 z-20 h-auto transition-all duration-300">
-
+
-
+
-
+
@foreach (\App\Classes\Navigation::getLinks() as $nav)
@if (isset($nav['children']) && count($nav['children']) > 0)
- {{ $nav['name'] }}
+ {{ $nav['name'] }}
@foreach ($nav['children'] as $child)
@@ -145,7 +122,7 @@
@else
+ class="nav-link-modern flex items-center px-3 py-2">
{{ $nav['name'] }}
@endif
@@ -154,7 +131,7 @@
-
+
@@ -163,11 +140,11 @@
-
+
-
{{ Auth::user()->first_name }}
+
{{ Auth::user()->first_name }}
@@ -185,13 +162,13 @@
@else
+ class="absolute inset-0 bg-black/40 backdrop-blur-sm">
{{-- Slide-over panel --}}
{{-- Swipe handle indicator --}}
-