1
+ @import url ('./global/variables.css' ); /* Import CSS variables */
2
+
1
3
/* ============================
2
4
Header Stylesheet
3
5
============================
7
9
8
10
/* General Header Styles */
9
11
header {
10
- background-color : # f8f9fa ; /* Light gray background */
11
- color : # 333 ; /* Dark text color */
12
- padding : 20 px ; /* Spacing around the header */
13
- box-shadow : 0 2 px 4 px rgba ( 0 , 0 , 0 , 0.1 ); /* Subtle shadow for depth */
12
+ background-color : var ( --header-bg-color );
13
+ color : var ( --header- text- color);
14
+ padding : var ( -- header-padding );
15
+ box-shadow : var ( --header-shadow );
14
16
position : relative;
15
17
z-index : 1000 ; /* Ensure header is above other elements */
16
18
width : 100% ; /* Make the header span the full width of the page */
17
19
margin : 0 ; /* Remove any default margins */
20
+ font-family : var (--header-font-family );
18
21
}
19
22
20
23
/* Logo Styles */
21
24
header .logo {
22
- font-size : 1.5 rem ; /* Larger font size for logo */
25
+ font-size : var ( --header- font- size);
23
26
font-weight : bold; /* Bold text for emphasis */
24
27
text-decoration : none; /* Remove underline */
25
- color : # 007bff ; /* Primary color for logo */
28
+ color : var ( --header- logo-color );
26
29
}
27
30
28
31
header .logo : hover {
29
- color : # 0056b3 ; /* Darker shade on hover */
32
+ color : var ( --header-logo- hover-color );
30
33
}
31
34
32
35
/* Navigation Styles */
@@ -37,14 +40,15 @@ header nav {
37
40
max-width : 1200px ; /* Limit the content width */
38
41
margin : 0 auto; /* Center the content horizontally */
39
42
width : 100% ; /* Ensure the nav spans the full width of the header */
43
+ gap : var (--header-nav-gap );
40
44
}
41
45
42
46
header nav ul {
43
47
list-style : none; /* Remove default list styling */
44
48
margin : 0 ; /* Reset margin */
45
49
padding : 0 ; /* Reset padding */
46
50
display : flex; /* Flexbox for horizontal layout */
47
- gap : 15 px ; /* Spacing between nav items */
51
+ gap : var ( --header- nav-gap );
48
52
}
49
53
50
54
header nav ul li {
@@ -53,16 +57,16 @@ header nav ul li {
53
57
54
58
header nav ul li a {
55
59
text-decoration : none; /* Remove underline */
56
- color : # 333 ; /* Dark text color */
60
+ color : var ( --header-nav-link- color);
57
61
font-size : 1rem ; /* Standard font size */
58
- padding : 5 px 10 px ; /* Padding for clickable area */
59
- border-radius : 4 px ; /* Rounded corners */
62
+ padding : var ( --spacing-small ) var ( --spacing-medium ) ; /* Padding for clickable area */
63
+ border-radius : var ( --border-radius ) ; /* Rounded corners */
60
64
transition : background-color 0.3s , color 0.3s ; /* Smooth hover effect */
61
65
}
62
66
63
67
header nav ul li a : hover {
64
- background-color : # 007bff ; /* Primary color background */
65
- color : # fff ; /* White text on hover */
68
+ background-color : var ( --header-nav-link-hover-bg ) ; /* Primary color background */
69
+ color : var ( --header-nav-link-hover-color ) ; /* White text on hover */
66
70
}
67
71
68
72
/* Responsive Design */
0 commit comments