Skip to content

Commit 46bdc52

Browse files
committed
Refactor CSS for improved readability and consistency in theme variables
1 parent f7c9500 commit 46bdc52

File tree

1 file changed

+88
-25
lines changed

1 file changed

+88
-25
lines changed

src/pages/contact-us/index.css

Lines changed: 88 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
:root {
22
/* Dark Theme Variables (Default) */
3-
--contact-bg-primary: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 25%, #16213e 50%, #0f3460 75%, #533483 100%);
3+
--contact-bg-primary: linear-gradient(
4+
135deg,
5+
#0f0f23 0%,
6+
#1a1a2e 25%,
7+
#16213e 50%,
8+
#0f3460 75%,
9+
#533483 100%
10+
);
411
--contact-bg-card: rgba(255, 255, 255, 0.03);
512
--contact-bg-card-hover: rgba(255, 255, 255, 0.08);
613
--contact-bg-secondary: rgba(255, 255, 255, 0.05);
@@ -19,8 +26,15 @@
1926
}
2027

2128
/* Light Theme Variables */
22-
[data-theme='light'] {
23-
--contact-bg-primary: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 25%, #cbd5e1 50%, #94a3b8 75%, #64748b 100%);
29+
[data-theme="light"] {
30+
--contact-bg-primary: linear-gradient(
31+
135deg,
32+
#f8fafc 0%,
33+
#e2e8f0 25%,
34+
#cbd5e1 50%,
35+
#94a3b8 75%,
36+
#64748b 100%
37+
);
2438
--contact-bg-card: rgba(255, 255, 255, 0.9);
2539
--contact-bg-card-hover: rgba(255, 255, 255, 0.95);
2640
--contact-bg-secondary: rgba(255, 255, 255, 0.8);
@@ -39,8 +53,15 @@
3953
}
4054

4155
/* Force theme variables on specific elements */
42-
html[data-theme='light'] {
43-
--contact-bg-primary: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 25%, #cbd5e1 50%, #94a3b8 75%, #64748b 100%);
56+
html[data-theme="light"] {
57+
--contact-bg-primary: linear-gradient(
58+
135deg,
59+
#f8fafc 0%,
60+
#e2e8f0 25%,
61+
#cbd5e1 50%,
62+
#94a3b8 75%,
63+
#64748b 100%
64+
);
4465
--contact-bg-card: rgba(255, 255, 255, 0.9);
4566
--contact-bg-card-hover: rgba(255, 255, 255, 0.95);
4667
--contact-bg-secondary: rgba(255, 255, 255, 0.8);
@@ -69,15 +90,25 @@ html[data-theme='light'] {
6990
}
7091

7192
@keyframes backgroundShift {
72-
0%, 100% { transform: translateX(0px) translateY(0px) scale(1); }
73-
25% { transform: translateX(30px) translateY(-20px) scale(1.02); }
74-
50% { transform: translateX(-10px) translateY(30px) scale(0.98); }
75-
75% { transform: translateX(-25px) translateY(-15px) scale(1.01); }
93+
0%,
94+
100% {
95+
transform: translateX(0px) translateY(0px) scale(1);
96+
}
97+
25% {
98+
transform: translateX(30px) translateY(-20px) scale(1.02);
99+
}
100+
50% {
101+
transform: translateX(-10px) translateY(30px) scale(0.98);
102+
}
103+
75% {
104+
transform: translateX(-25px) translateY(-15px) scale(1.01);
105+
}
76106
}
77107

78108
/* Main Container */
79109
.enhanced-contact-container {
80-
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
110+
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
111+
sans-serif;
81112
background: var(--contact-bg-primary);
82113
color: var(--contact-text-secondary);
83114
min-height: 100vh;
@@ -88,26 +119,48 @@ html[data-theme='light'] {
88119

89120
/* Background Effects */
90121
.enhanced-contact-container::before {
91-
content: '';
122+
content: "";
92123
position: absolute;
93124
top: 0;
94125
left: 0;
95126
right: 0;
96127
bottom: 0;
97-
background:
98-
radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.08) 0%, transparent 60%),
99-
radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.06) 0%, transparent 60%),
100-
radial-gradient(circle at 40% 40%, rgba(120, 219, 255, 0.04) 0%, transparent 60%);
128+
background: radial-gradient(
129+
circle at 20% 80%,
130+
rgba(120, 119, 198, 0.08) 0%,
131+
transparent 60%
132+
),
133+
radial-gradient(
134+
circle at 80% 20%,
135+
rgba(255, 119, 198, 0.06) 0%,
136+
transparent 60%
137+
),
138+
radial-gradient(
139+
circle at 40% 40%,
140+
rgba(120, 219, 255, 0.04) 0%,
141+
transparent 60%
142+
);
101143
animation: backgroundShift 25s ease-in-out infinite;
102144
pointer-events: none;
103145
}
104146

105147
/* Light theme background effects */
106-
[data-theme='light'] .enhanced-contact-container::before {
107-
background:
108-
radial-gradient(circle at 20% 80%, rgba(79, 70, 229, 0.05) 0%, transparent 60%),
109-
radial-gradient(circle at 80% 20%, rgba(124, 58, 237, 0.04) 0%, transparent 60%),
110-
radial-gradient(circle at 40% 40%, rgba(236, 72, 153, 0.03) 0%, transparent 60%);
148+
[data-theme="light"] .enhanced-contact-container::before {
149+
background: radial-gradient(
150+
circle at 20% 80%,
151+
rgba(79, 70, 229, 0.05) 0%,
152+
transparent 60%
153+
),
154+
radial-gradient(
155+
circle at 80% 20%,
156+
rgba(124, 58, 237, 0.04) 0%,
157+
transparent 60%
158+
),
159+
radial-gradient(
160+
circle at 40% 40%,
161+
rgba(236, 72, 153, 0.03) 0%,
162+
transparent 60%
163+
);
111164
}
112165

113166
/* Content Wrapper */
@@ -129,7 +182,13 @@ html[data-theme='light'] {
129182
.contact-title {
130183
font-size: 3rem;
131184
font-weight: 900;
132-
background: linear-gradient(135deg, var(--contact-text-primary) 0%, var(--contact-text-secondary) 30%, var(--contact-text-muted) 60%, var(--contact-text-dim) 100%);
185+
background: linear-gradient(
186+
135deg,
187+
var(--contact-text-primary) 0%,
188+
var(--contact-text-secondary) 30%,
189+
var(--contact-text-muted) 60%,
190+
var(--contact-text-dim) 100%
191+
);
133192
-webkit-background-clip: text;
134193
-webkit-text-fill-color: transparent;
135194
background-clip: text;
@@ -374,8 +433,8 @@ html[data-theme='light'] {
374433
padding-right: 2.5rem;
375434
}
376435

377-
[data-theme='light'] .form-select {
378-
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
436+
[data-theme="light"] .form-select {
437+
/* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); */
379438
}
380439

381440
.form-select option {
@@ -386,7 +445,11 @@ html[data-theme='light'] {
386445
.submit-button {
387446
width: 100%;
388447
padding: 0.875rem 1.5rem;
389-
background: linear-gradient(135deg, var(--contact-accent-primary) 0%, var(--contact-accent-secondary) 100%);
448+
background: linear-gradient(
449+
135deg,
450+
var(--contact-accent-primary) 0%,
451+
var(--contact-accent-secondary) 100%
452+
);
390453
color: white;
391454
border: none;
392455
border-radius: 0.75rem;
@@ -503,4 +566,4 @@ html[data-theme='light'] {
503566
.resources-title {
504567
font-size: 1.25rem;
505568
}
506-
}
569+
}

0 commit comments

Comments
 (0)