HerzaJ commited on
Commit
effb07f
·
verified ·
1 Parent(s): d87147e

Update public/styles.css

Browse files
Files changed (1) hide show
  1. public/styles.css +55 -42
public/styles.css CHANGED
@@ -78,14 +78,14 @@ body::before {
78
 
79
  /* ===== NAVBAR ===== */
80
  .navbar {
81
- background: rgba(255, 255, 255, 0.8) !important;
82
  backdrop-filter: blur(20px);
83
- border-bottom: 1px solid var(--glass-border);
84
  padding: var(--spacing-md) 0;
85
  position: sticky;
86
  top: 0;
87
  z-index: 1000;
88
- box-shadow: var(--shadow);
89
  }
90
 
91
  .nav-container {
@@ -97,55 +97,69 @@ body::before {
97
  align-items: center;
98
  }
99
 
100
- .navbar-brand {
101
- font-size: var(--font-size-2xl);
102
- font-weight: 800;
103
- background: var(--primary-gradient);
104
- -webkit-background-clip: text;
105
- -webkit-text-fill-color: transparent;
106
- background-clip: text;
107
  text-decoration: none;
 
 
 
 
 
 
108
  display: flex;
109
  align-items: center;
110
  gap: var(--spacing-sm);
111
  letter-spacing: -0.02em;
 
112
  }
113
 
114
- .navbar-brand a {
115
- text-decoration: none;
 
116
  }
117
 
118
- .navbar-brand i {
119
- background: var(--primary-gradient);
120
- -webkit-background-clip: text;
121
- -webkit-text-fill-color: transparent;
122
- background-clip: text;
 
 
 
 
123
  }
124
 
125
- .nav-brand h2 {
126
- background: var(--primary-gradient);
127
- -webkit-background-clip: text;
128
- -webkit-text-fill-color: transparent;
129
- font-size: var(--font-size-2xl);
130
- font-weight: 800;
131
- display: flex;
132
- align-items: center;
133
- gap: var(--spacing-sm);
134
- letter-spacing: -0.02em;
 
 
 
 
 
 
 
 
135
  }
136
 
137
  .nav-menu {
138
  display: flex;
139
- gap: var(--spacing-xl);
140
  align-items: center;
141
  }
142
 
143
  .nav-link {
144
- color: var(--text-secondary) !important;
145
  text-decoration: none;
146
  padding: var(--spacing-sm) var(--spacing-lg) !important;
147
- border-radius: var(--border-radius);
148
- transition: var(--transition-base);
149
  display: flex;
150
  align-items: center;
151
  gap: var(--spacing-sm);
@@ -153,26 +167,25 @@ body::before {
153
  background: transparent;
154
  border: 1px solid transparent;
155
  font-size: var(--font-size-sm);
156
- margin: 0 var(--spacing-xs);
157
  }
158
 
159
  .nav-link:hover {
160
- background: var(--glass-bg) !important;
161
- color: var(--text-primary) !important;
162
- transform: translateY(-2px);
163
- box-shadow: var(--shadow-sm);
164
- border-color: var(--glass-border);
165
  }
166
 
167
- .nav-link.btn-primary {
168
  background: var(--primary-gradient) !important;
169
  color: white !important;
170
- box-shadow: 0 4px 20px rgba(255, 168, 168, 0.4);
 
 
171
  }
172
 
173
- .nav-link.btn-primary:hover {
174
- transform: translateY(-3px) !important;
175
- box-shadow: 0 8px 30px rgba(255, 168, 168, 0.5) !important;
176
  }
177
 
178
  /* ===== HERO SECTION ===== */
 
78
 
79
  /* ===== NAVBAR ===== */
80
  .navbar {
81
+ background: rgba(44, 62, 80, 0.95) !important;
82
  backdrop-filter: blur(20px);
83
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
84
  padding: var(--spacing-md) 0;
85
  position: sticky;
86
  top: 0;
87
  z-index: 1000;
88
+ box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
89
  }
90
 
91
  .nav-container {
 
97
  align-items: center;
98
  }
99
 
100
+ .nav-brand a {
 
 
 
 
 
 
101
  text-decoration: none;
102
+ }
103
+
104
+ .nav-brand h2 {
105
+ color: #fff;
106
+ font-size: 1.5rem;
107
+ font-weight: 700;
108
  display: flex;
109
  align-items: center;
110
  gap: var(--spacing-sm);
111
  letter-spacing: -0.02em;
112
+ margin: 0;
113
  }
114
 
115
+ .nav-brand i {
116
+ color: #e74c3c;
117
+ font-size: 1.8rem;
118
  }
119
 
120
+ .nav-toggle {
121
+ display: none;
122
+ flex-direction: column;
123
+ gap: 5px;
124
+ background: transparent;
125
+ border: none;
126
+ cursor: pointer;
127
+ padding: 5px;
128
+ z-index: 1001;
129
  }
130
 
131
+ .nav-toggle span {
132
+ width: 25px;
133
+ height: 3px;
134
+ background: #ecf0f1;
135
+ border-radius: 3px;
136
+ transition: all 0.3s ease;
137
+ }
138
+
139
+ .nav-toggle.active span:nth-child(1) {
140
+ transform: rotate(45deg) translate(8px, 8px);
141
+ }
142
+
143
+ .nav-toggle.active span:nth-child(2) {
144
+ opacity: 0;
145
+ }
146
+
147
+ .nav-toggle.active span:nth-child(3) {
148
+ transform: rotate(-45deg) translate(7px, -7px);
149
  }
150
 
151
  .nav-menu {
152
  display: flex;
153
+ gap: var(--spacing-md);
154
  align-items: center;
155
  }
156
 
157
  .nav-link {
158
+ color: #ecf0f1 !important;
159
  text-decoration: none;
160
  padding: var(--spacing-sm) var(--spacing-lg) !important;
161
+ border-radius: 6px;
162
+ transition: all 0.3s ease;
163
  display: flex;
164
  align-items: center;
165
  gap: var(--spacing-sm);
 
167
  background: transparent;
168
  border: 1px solid transparent;
169
  font-size: var(--font-size-sm);
 
170
  }
171
 
172
  .nav-link:hover {
173
+ background: rgba(255, 255, 255, 0.1) !important;
174
+ color: #fff !important;
175
+ transform: translateY(-1px);
 
 
176
  }
177
 
178
+ .nav-link.nav-cta {
179
  background: var(--primary-gradient) !important;
180
  color: white !important;
181
+ box-shadow: 0 4px 15px rgba(255, 168, 168, 0.3);
182
+ border-radius: 25px;
183
+ padding: var(--spacing-sm) 1.5rem !important;
184
  }
185
 
186
+ .nav-link.nav-cta:hover {
187
+ transform: translateY(-2px) !important;
188
+ box-shadow: 0 6px 20px rgba(255, 168, 168, 0.4) !important;
189
  }
190
 
191
  /* ===== HERO SECTION ===== */