3131 --shadow-lg : 0 25px 50px -12px rgba (0 , 0 , 0 , 0.4 );
3232}
3333
34+ /* Dark Theme Specific Styles */
35+ [data-theme = "dark" ] .card {
36+ background : var (--dark-bg );
37+ border-color : var (--border-color );
38+ color : var (--text-primary );
39+ }
40+
41+ [data-theme = "dark" ] .navbar {
42+ background : var (--darker-bg ) !important ;
43+ border-bottom : 1px solid var (--border-color );
44+ }
45+
46+ [data-theme = "dark" ] .content-wrapper {
47+ background : var (--dark-bg );
48+ border-color : var (--border-color );
49+ color : var (--text-primary );
50+ }
51+
52+ [data-theme = "dark" ] .provider-card {
53+ background : linear-gradient (135deg , var (--dark-bg ) 0% , var (--darker-bg ) 100% );
54+ border-color : var (--border-color );
55+ color : var (--text-primary );
56+ }
57+
58+ [data-theme = "dark" ] .provider-card h6 {
59+ color : var (--text-primary );
60+ }
61+
62+ [data-theme = "dark" ] .provider-card small {
63+ color : var (--text-secondary );
64+ }
65+
66+ [data-theme = "dark" ] .alert {
67+ background : var (--dark-bg );
68+ border-color : var (--border-color );
69+ color : var (--text-primary );
70+ }
71+
72+ [data-theme = "dark" ] .btn-outline-light {
73+ border-color : var (--border-color );
74+ color : var (--text-primary );
75+ }
76+
77+ [data-theme = "dark" ] .btn-outline-light : hover {
78+ background : var (--primary-color );
79+ border-color : var (--primary-color );
80+ color : white;
81+ }
82+
3483* {
3584 margin : 0 ;
3685 padding : 0 ;
@@ -43,6 +92,11 @@ body {
4392 color : var (--text-primary );
4493 background : linear-gradient (135deg , var (--light-bg ) 0% , # ffffff 100% );
4594 min-height : 100vh ;
95+ transition : all 0.3s ease;
96+ }
97+
98+ body [data-theme = "dark" ] {
99+ background : linear-gradient (135deg , var (--dark-bg ) 0% , var (--darker-bg ) 100% );
46100}
47101
48102/* Hero Section */
@@ -205,7 +259,7 @@ body {
205259 background : linear-gradient (135deg , var (--dark-bg ) 0% , var (--darker-bg ) 100% );
206260 backdrop-filter : blur (10px );
207261 box-shadow : var (--shadow-lg );
208- padding : 1 rem 0 ;
262+ padding : 1.5 rem 0 ;
209263 transition : all 0.3s ease;
210264}
211265
@@ -215,6 +269,9 @@ body {
215269 color : white !important ;
216270 text-decoration : none;
217271 transition : all 0.3s ease;
272+ padding : 0.5rem 0 ;
273+ display : flex;
274+ align-items : center;
218275}
219276
220277.navbar-brand : hover {
@@ -232,11 +289,14 @@ body {
232289.navbar-nav .nav-link {
233290 color : rgba (255 , 255 , 255 , 0.8 ) !important ;
234291 font-weight : 500 ;
235- padding : 0.5 rem 1 rem !important ;
236- margin : 0 0.25 rem ;
292+ padding : 0.75 rem 1.25 rem !important ;
293+ margin : 0 0.5 rem ;
237294 border-radius : 8px ;
238295 transition : all 0.3s ease;
239296 position : relative;
297+ display : flex;
298+ align-items : center;
299+ gap : 0.5rem ;
240300}
241301
242302.navbar-nav .nav-link : hover {
@@ -263,8 +323,8 @@ body {
263323
264324/* Main Content */
265325.main-content {
266- margin-top : 80 px ;
267- min-height : calc (100vh - 80 px );
326+ margin-top : 120 px ;
327+ min-height : calc (100vh - 120 px );
268328}
269329
270330/* Content Area - Full Width */
@@ -286,8 +346,8 @@ body {
286346}
287347
288348.main-content {
289- margin-top : 80 px ;
290- min-height : calc (100vh - 80 px );
349+ margin-top : 120 px ;
350+ min-height : calc (100vh - 120 px );
291351 width : 100% ;
292352 max-width : 100% ;
293353}
0 commit comments