|
18 | 18 | /* ── Hover: lift + purple glow ── */ |
19 | 19 | .article-card:hover { |
20 | 20 | transform: translateY(-8px); |
21 | | - box-shadow: 0 20px 48px rgba(147, 51, 234, 0.22), |
22 | | - 0 4px 12px rgba(147, 51, 234, 0.15); |
23 | | - border-color: rgba(147, 51, 234, 0.8); |
| 21 | + box-shadow: 0 20px 48px rgba(22, 163, 74, 0.22), |
| 22 | + 0 4px 12px rgba(22, 163, 74, 0.15); |
| 23 | + border-color: rgba(22, 163, 74, 0.8); |
24 | 24 | } |
25 | 25 |
|
26 | 26 | /* ── Dark mode base ── */ |
|
32 | 32 |
|
33 | 33 | [data-theme="dark"] .article-card:hover { |
34 | 34 | transform: translateY(-8px); |
35 | | - box-shadow: 0 20px 48px rgba(192, 132, 252, 0.28), |
36 | | - 0 4px 12px rgba(192, 132, 252, 0.18); |
37 | | - border-color: rgba(192, 132, 252, 0.8); |
| 35 | + box-shadow: 0 20px 48px rgba(74, 222, 128, 0.28), |
| 36 | + 0 4px 12px rgba(74, 222, 128, 0.18); |
| 37 | + border-color: rgba(74, 222, 128, 0.8); |
38 | 38 | } |
39 | 39 |
|
40 | 40 | /* ── Subtle overlay on hover ── */ |
|
43 | 43 | position: absolute; |
44 | 44 | inset: 0; |
45 | 45 | background: linear-gradient(135deg, |
46 | | - rgba(147, 51, 234, 0.04) 0%, |
47 | | - rgba(217, 70, 239, 0.04) 100%); |
| 46 | + rgba(22, 163, 74, 0.04) 0%, |
| 47 | + rgba(74, 222, 128, 0.04) 100%); |
48 | 48 | opacity: 0; |
49 | 49 | transition: opacity 0.3s ease; |
50 | 50 | pointer-events: none; |
|
171 | 171 | } |
172 | 172 |
|
173 | 173 | .article-card:hover .card-title { |
174 | | - color: #9333ea; |
| 174 | + color: #16a34a; |
175 | 175 | } |
176 | 176 |
|
177 | 177 | [data-theme="dark"] .card-title { |
178 | 178 | color: #f1f5f9; |
179 | 179 | } |
180 | 180 |
|
181 | 181 | [data-theme="dark"] .article-card:hover .card-title { |
182 | | - color: #a78bfa; |
| 182 | + color: #4ade80; |
183 | 183 | } |
184 | 184 |
|
185 | 185 | .card-title-link { |
|
238 | 238 | left: 0; |
239 | 239 | width: 0; |
240 | 240 | height: 2px; |
241 | | - background: linear-gradient(90deg, #9333ea 0%, #c084fc 100%); |
| 241 | + background: linear-gradient(90deg, #16a34a 0%, #4ade80 100%); |
242 | 242 | border-radius: 2px; |
243 | 243 | transition: width 0.35s ease; |
244 | 244 | } |
|
248 | 248 | } |
249 | 249 |
|
250 | 250 | [data-theme="dark"] .card-meta::after { |
251 | | - background: linear-gradient(90deg, #c084fc 0%, #d946ef 100%); |
| 251 | + background: linear-gradient(90deg, #4ade80 0%, #86efac 100%); |
252 | 252 | } |
253 | 253 |
|
254 | 254 | /* ── Author ── */ |
|
0 commit comments