api-ix commited on
Commit
b07e631
·
verified ·
1 Parent(s): 1ae17e8

Upload styles.css

Browse files
Files changed (1) hide show
  1. styles.css +76 -76
styles.css CHANGED
@@ -1,11 +1,15 @@
1
- /* ====== CSS VARIABLES ====== */
2
  :root {
3
- --bg: #0a0a0f;
4
  --surface: rgba(255, 255, 255, 0.05);
5
  --border: rgba(255, 255, 255, 0.08);
6
- --accent: #6366f1;
 
 
 
 
7
  --text: #ffffff;
8
- --text2: #a1a1aa;
9
  --radius: 16px;
10
  --font: "Inter", sans-serif;
11
  --mono: "JetBrains Mono", monospace;
@@ -22,22 +26,27 @@ body {
22
  overflow-x: hidden;
23
  }
24
 
25
- /* ====== DIV BUTTON ====== */
26
- .btn-copy {
 
 
 
27
  background: var(--accent);
28
- color: #fff;
29
  border: none;
30
- padding: .5rem 1rem;
31
- border-radius: 50px;
32
- font-size: .85rem;
33
- cursor: pointer;
34
- transition: opacity .2s;
35
- text-decoration: none;
36
- display: inline-block;
 
 
 
37
  }
38
- .btn-copy:hover { opacity: .85; }
39
 
40
- /* ====== LIQUID BACKGROUND ====== */
41
  .liquid-bg {
42
  position: fixed;
43
  inset: 0;
@@ -48,27 +57,17 @@ body {
48
  position: absolute;
49
  border-radius: 50%;
50
  filter: blur(80px);
51
- opacity: .65;
52
  animation: drift 20s infinite ease-in-out;
53
  }
54
- .orb-1 { width: 50vw; height: 50vw; top: -15%; left: -15%; background: #6366f1; }
55
- .orb-2 { width: 40vw; height: 40vw; bottom: -15%; right: -15%; background: #06b6d4; }
56
- .orb-3 { width: 30vw; height: 30vw; top: 30%; left: 30%; background: #a855f7; }
57
 
58
  @keyframes drift {
59
- 0% { transform: translate(0,0) scale(1); }
60
- 50% { transform: translate(40px,-40px) scale(1.15); }
61
- 100% { transform: translate(0,0) scale(1); }
62
- }
63
-
64
- /* ====== TAP / HOVER MAGIC ====== */
65
- .stat-card {
66
- transition: transform 0.25s ease, box-shadow 0.25s ease;
67
- }
68
- .stat-card:hover,
69
- .stat-card:active {
70
- transform: translateY(-6px);
71
- box-shadow: 0 12px 28px rgba(99, 102, 241, 0.35);
72
  }
73
 
74
  /* ====== HEADER ====== */
@@ -90,19 +89,11 @@ body {
90
  display: flex;
91
  align-items: center;
92
  gap: .5rem;
93
- color: var(--accent);
94
- }
95
- nav {
96
- display: flex;
97
- gap: 1.2rem;
98
- }
99
- nav a {
100
- color: var(--text2);
101
- font-weight: 500;
102
- text-decoration: none;
103
- transition: color .2s;
104
  }
105
- nav a:hover { color: var(--accent); }
 
 
106
 
107
  /* ====== HERO ====== */
108
  .hero {
@@ -118,22 +109,12 @@ nav a:hover { color: var(--accent); }
118
  font-size: clamp(2.2rem, 6vw, 3.5rem);
119
  font-weight: 800;
120
  }
121
- .hero-title .accent { color: var(--accent); }
122
- .hero-sub {
123
- margin: .75rem 0 2rem;
124
- color: var(--text2);
125
- }
126
- .cta {
127
  background: var(--accent);
128
- color: #fff;
129
- border: none;
130
- padding: .9rem 2rem;
131
- border-radius: 50px;
132
- font-weight: 600;
133
- cursor: pointer;
134
- transition: transform .2s, box-shadow .2s;
135
  }
136
- .cta:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(99,102,241,.35); }
137
 
138
  /* ====== STATS ====== */
139
  .stats {
@@ -151,8 +132,21 @@ nav a:hover { color: var(--accent); }
151
  text-align: center;
152
  min-width: 150px;
153
  backdrop-filter: blur(20px);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  }
155
- .stat-card i { display: block; font-size: 1.5rem; color: var(--accent); margin-bottom: .4rem; }
156
  .stat-card span { font-size: 1.4rem; font-weight: 700; }
157
  .stat-card small { color: var(--text2); }
158
 
@@ -183,10 +177,14 @@ nav a:hover { color: var(--accent); }
183
  background: transparent;
184
  color: var(--text2);
185
  cursor: pointer;
186
- transition: all .2s;
 
 
 
 
 
 
187
  }
188
- .pill.active,
189
- .pill:hover { background: var(--accent); color: #fff; border-color: var(--accent); }
190
 
191
  /* ====== GRID ====== */
192
  .grid {
@@ -199,20 +197,20 @@ nav a:hover { color: var(--accent); }
199
  border: 1px solid var(--border);
200
  border-radius: var(--radius);
201
  padding: 1.5rem;
202
- transition: transform .25s, box-shadow .25s;
203
  cursor: pointer;
204
  position: relative;
205
  }
206
  .card:hover {
207
  transform: translateY(-5px);
208
- box-shadow: 0 12px 30px rgba(0,0,0,.4);
209
  }
210
  .card h4 { margin-bottom: .5rem; font-size: 1.1rem; }
211
  .card .cat {
212
  display: inline-block;
213
  font-size: .7rem;
214
  background: var(--accent);
215
- color: #fff;
216
  padding: .2rem .6rem;
217
  border-radius: 20px;
218
  margin-bottom: .7rem;
@@ -224,24 +222,26 @@ nav a:hover { color: var(--accent); }
224
  right: 1rem;
225
  font-family: var(--mono);
226
  font-size: .7rem;
227
- background: rgba(16,185,129,.2);
228
- color: #10b981;
229
  padding: .15rem .4rem;
230
  border-radius: 4px;
231
  }
232
-
233
  .load-more {
234
  display: block;
235
  margin: 2.5rem auto 0;
236
  padding: .75rem 2rem;
237
- border: 1px solid var(--accent);
238
  border-radius: 50px;
239
- color: var(--accent);
240
  background: transparent;
241
  cursor: pointer;
242
- transition: all .2s;
 
 
 
 
243
  }
244
- .load-more:hover { background: var(--accent); color: #fff; }
245
 
246
  /* ====== DOCS ====== */
247
  .docs {
@@ -265,7 +265,7 @@ nav a:hover { color: var(--accent); }
265
  background: var(--accent);
266
  display: grid; place-items: center;
267
  font-size: 1.5rem;
268
- color: #fff;
269
  }
270
  article h3 { font-size: 1.1rem; margin-bottom: .5rem; }
271
  article p { color: var(--text2); }
@@ -287,7 +287,7 @@ footer {
287
  font-size: 1.3rem;
288
  transition: color .2s;
289
  }
290
- .social a:hover { color: var(--accent); }
291
 
292
  /* ====== MODAL ====== */
293
  .modal {
@@ -338,5 +338,5 @@ footer {
338
  /* ====== RESPONSIVE ====== */
339
  @media (max-width: 600px) {
340
  .header { padding: 1rem; }
341
- nav { display: none; } /* simple for now */
342
  }
 
1
+ /* ====== GOLDEN GRADIENT THEME ====== */
2
  :root {
3
+ --bg: #0f0f0f; /* deep black base */
4
  --surface: rgba(255, 255, 255, 0.05);
5
  --border: rgba(255, 255, 255, 0.08);
6
+
7
+ /* golden-copper gradient palette */
8
+ --accent: linear-gradient(135deg, #ffb347 0%, #ffcc33 50%, #d2691e 100%);
9
+ --accent-solid: #ffb347;
10
+
11
  --text: #ffffff;
12
+ --text2: #d2b48c; /* tan / light gold */
13
  --radius: 16px;
14
  --font: "Inter", sans-serif;
15
  --mono: "JetBrains Mono", monospace;
 
26
  overflow-x: hidden;
27
  }
28
 
29
+ /* ====== BUTTONS / INPUTS ====== */
30
+ .btn-copy,
31
+ .cta,
32
+ .load-more,
33
+ .pill.active {
34
  background: var(--accent);
35
+ color: #000;
36
  border: none;
37
+ font-weight: 600;
38
+ transition: all .25s ease;
39
+ }
40
+ .btn-copy:hover,
41
+ .cta:hover,
42
+ .load-more:hover,
43
+ .pill:hover {
44
+ filter: brightness(1.15);
45
+ transform: translateY(-3px);
46
+ box-shadow: 0 8px 25px rgba(255, 179, 71, 0.35);
47
  }
 
48
 
49
+ /* ====== LIQUID GOLD BACKGROUND ====== */
50
  .liquid-bg {
51
  position: fixed;
52
  inset: 0;
 
57
  position: absolute;
58
  border-radius: 50%;
59
  filter: blur(80px);
60
+ opacity: 0.7;
61
  animation: drift 20s infinite ease-in-out;
62
  }
63
+ .orb-1 { width: 50vw; height: 50vw; top: -15%; left: -15%; background: #ffb347; }
64
+ .orb-2 { width: 40vw; height: 40vw; bottom: -15%; right: -15%; background: #ff8c00; }
65
+ .orb-3 { width: 30vw; height: 30vw; top: 30%; left: 30%; background: #d2691e; }
66
 
67
  @keyframes drift {
68
+ 0% { transform: translate(0, 0) scale(1); }
69
+ 50% { transform: translate(40px, -40px) scale(1.15); }
70
+ 100% { transform: translate(0, 0) scale(1); }
 
 
 
 
 
 
 
 
 
 
71
  }
72
 
73
  /* ====== HEADER ====== */
 
89
  display: flex;
90
  align-items: center;
91
  gap: .5rem;
92
+ color: var(--accent-solid);
 
 
 
 
 
 
 
 
 
 
93
  }
94
+ nav { display: flex; gap: 1.2rem; }
95
+ nav a { color: var(--text2); font-weight: 500; text-decoration: none; transition: color .2s; }
96
+ nav a:hover { color: var(--accent-solid); }
97
 
98
  /* ====== HERO ====== */
99
  .hero {
 
109
  font-size: clamp(2.2rem, 6vw, 3.5rem);
110
  font-weight: 800;
111
  }
112
+ .hero-title .accent {
 
 
 
 
 
113
  background: var(--accent);
114
+ -webkit-background-clip: text;
115
+ -webkit-text-fill-color: transparent;
 
 
 
 
 
116
  }
117
+ .hero-sub { margin: .75rem 0 2rem; color: var(--text2); }
118
 
119
  /* ====== STATS ====== */
120
  .stats {
 
132
  text-align: center;
133
  min-width: 150px;
134
  backdrop-filter: blur(20px);
135
+ transition: transform .25s ease, box-shadow .25s ease;
136
+ }
137
+ .stat-card:hover,
138
+ .stat-card:active {
139
+ transform: translateY(-6px);
140
+ box-shadow: 0 12px 28px rgba(255, 179, 71, 0.35);
141
+ }
142
+ .stat-card i {
143
+ display: block;
144
+ font-size: 1.5rem;
145
+ background: var(--accent);
146
+ -webkit-background-clip: text;
147
+ -webkit-text-fill-color: transparent;
148
+ margin-bottom: .4rem;
149
  }
 
150
  .stat-card span { font-size: 1.4rem; font-weight: 700; }
151
  .stat-card small { color: var(--text2); }
152
 
 
177
  background: transparent;
178
  color: var(--text2);
179
  cursor: pointer;
180
+ transition: all .25s ease;
181
+ }
182
+ .pill:hover,
183
+ .pill.active {
184
+ background: var(--accent);
185
+ color: #000;
186
+ border-color: var(--accent-solid);
187
  }
 
 
188
 
189
  /* ====== GRID ====== */
190
  .grid {
 
197
  border: 1px solid var(--border);
198
  border-radius: var(--radius);
199
  padding: 1.5rem;
200
+ transition: transform .25s ease, box-shadow .25s ease;
201
  cursor: pointer;
202
  position: relative;
203
  }
204
  .card:hover {
205
  transform: translateY(-5px);
206
+ box-shadow: 0 12px 30px rgba(255, 179, 71, 0.4);
207
  }
208
  .card h4 { margin-bottom: .5rem; font-size: 1.1rem; }
209
  .card .cat {
210
  display: inline-block;
211
  font-size: .7rem;
212
  background: var(--accent);
213
+ color: #000;
214
  padding: .2rem .6rem;
215
  border-radius: 20px;
216
  margin-bottom: .7rem;
 
222
  right: 1rem;
223
  font-family: var(--mono);
224
  font-size: .7rem;
225
+ background: rgba(255, 179, 71, 0.2);
226
+ color: #ffb347;
227
  padding: .15rem .4rem;
228
  border-radius: 4px;
229
  }
 
230
  .load-more {
231
  display: block;
232
  margin: 2.5rem auto 0;
233
  padding: .75rem 2rem;
234
+ border: 1px solid var(--accent-solid);
235
  border-radius: 50px;
236
+ color: var(--accent-solid);
237
  background: transparent;
238
  cursor: pointer;
239
+ transition: all .25s ease;
240
+ }
241
+ .load-more:hover {
242
+ background: var(--accent);
243
+ color: #000;
244
  }
 
245
 
246
  /* ====== DOCS ====== */
247
  .docs {
 
265
  background: var(--accent);
266
  display: grid; place-items: center;
267
  font-size: 1.5rem;
268
+ color: #000;
269
  }
270
  article h3 { font-size: 1.1rem; margin-bottom: .5rem; }
271
  article p { color: var(--text2); }
 
287
  font-size: 1.3rem;
288
  transition: color .2s;
289
  }
290
+ .social a:hover { color: var(--accent-solid); }
291
 
292
  /* ====== MODAL ====== */
293
  .modal {
 
338
  /* ====== RESPONSIVE ====== */
339
  @media (max-width: 600px) {
340
  .header { padding: 1rem; }
341
+ nav { display: none; }
342
  }