@@ -89,7 +89,15 @@ body:not(.dark-mode) #darkModeIcon.fa-sun {
8989
9090/* --- Sidebar (Using Default Dark AdminLTE Theme) --- */
9191
92- body : not (.dark-mode ) .main-sidebar { background-color : # 343a40 ; }
92+ body : not (.dark-mode ) .main-sidebar {
93+ background-color : # 343a40 ;
94+ position : fixed;
95+ top : 0 ;
96+ left : 0 ;
97+ width : 250px ;
98+ height : 100vh ;
99+ z-index : 1050 ;
100+ }
93101body : not (.dark-mode ) .brand-link {
94102 border-bottom-color : rgba (255 , 255 , 255 , 0.1 );
95103}
@@ -136,6 +144,13 @@ body:not(.dark-mode) .card-header {
136144 border-bottom : 1px solid var (--border-color-light );
137145 padding : 0.75rem 1.25rem ;
138146 color : var (--text-dark ); /* Ensure header text is dark */
147+ position : sticky;
148+ top : 0 ;
149+ z-index : 10 ;
150+ background : rgba (255 , 255 , 255 , 0.75 ); /* semi-transparent for bokeh */
151+ backdrop-filter : blur (8px );
152+ -webkit-backdrop-filter : blur (8px ); /* Safari support */
153+ transition : background 0.3s ;
139154}
140155body : not (.dark-mode ) .card-title {
141156 font-weight : 600 ;
@@ -280,7 +295,15 @@ body.dark-mode #darkModeIcon.fa-moon {
280295}
281296
282297/* Dark Sidebar */
283- body .dark-mode .main-sidebar { background-color : var (--dark-navy-deep ) !important ; }
298+ body .dark-mode .main-sidebar {
299+ background-color : var (--dark-navy-deep ) !important ;
300+ position : fixed;
301+ top : 0 ;
302+ left : 0 ;
303+ width : 250px ;
304+ height : 100vh ;
305+ z-index : 1050 ;
306+ }
284307body .dark-mode .brand-link { border-bottom : 1px solid var (--dark-navy-accent ) !important ; }
285308body .dark-mode .sidebar .nav-pills .nav-link { color : var (--dark-text-secondary ); }
286309body .dark-mode .sidebar .nav-pills .nav-link .active ,
@@ -305,6 +328,12 @@ body.dark-mode .card-header {
305328 border-bottom : 1px solid var (--dark-navy-border ) !important ;
306329 color : var (--dark-text-primary );
307330 padding : 0.75rem 1.25rem ;
331+ position : sticky;
332+ top : 0 ;
333+ z-index : 10 ;
334+ backdrop-filter : blur (8px );
335+ -webkit-backdrop-filter : blur (8px ); /* Safari support */
336+ transition : background 0.3s ;
308337}
309338body .dark-mode .card-body { padding : 1.25rem ; }
310339
0 commit comments