Spaces:
Running
Running
superxuu commited on
Commit ·
f3f02a5
1
Parent(s): 351312d
style: implement glowing radio-dot style for payment selection
Browse files
frontend/src/components/PaymentModal.tsx
CHANGED
|
@@ -264,29 +264,33 @@ export default function PaymentModal({ isOpen, onClose }: PaymentModalProps) {
|
|
| 264 |
<div className="grid grid-cols-2 gap-3">
|
| 265 |
<button
|
| 266 |
onClick={() => setPaymentType(2)}
|
| 267 |
-
className={`flex items-center
|
| 268 |
? 'bg-[#00C250]/10 border-[#00C250] text-[#00C250]'
|
| 269 |
: 'bg-[#2A2D3C] border-gray-700/50 text-gray-400 hover:bg-[#2A2D3C]/80'
|
| 270 |
}`}
|
| 271 |
>
|
| 272 |
-
<div className=
|
| 273 |
-
|
| 274 |
-
|
|
|
|
|
|
|
| 275 |
</div>
|
| 276 |
-
|
| 277 |
</button>
|
| 278 |
<button
|
| 279 |
onClick={() => setPaymentType(1)}
|
| 280 |
-
className={`flex items-center
|
| 281 |
? 'bg-[#1677FF]/10 border-[#1677FF] text-[#1677FF]'
|
| 282 |
: 'bg-[#2A2D3C] border-gray-700/50 text-gray-400 hover:bg-[#2A2D3C]/80'
|
| 283 |
}`}
|
| 284 |
>
|
| 285 |
-
<div className=
|
| 286 |
-
|
| 287 |
-
|
|
|
|
|
|
|
| 288 |
</div>
|
| 289 |
-
|
| 290 |
</button>
|
| 291 |
</div>
|
| 292 |
</div>
|
|
|
|
| 264 |
<div className="grid grid-cols-2 gap-3">
|
| 265 |
<button
|
| 266 |
onClick={() => setPaymentType(2)}
|
| 267 |
+
className={`flex items-center gap-3 p-3 rounded-xl border transition-all ${paymentType === 2
|
| 268 |
? 'bg-[#00C250]/10 border-[#00C250] text-[#00C250]'
|
| 269 |
: 'bg-[#2A2D3C] border-gray-700/50 text-gray-400 hover:bg-[#2A2D3C]/80'
|
| 270 |
}`}
|
| 271 |
>
|
| 272 |
+
<div className={`w-6 h-6 rounded-full flex items-center justify-center text-[10px] font-bold transition-all duration-300 ${paymentType === 2
|
| 273 |
+
? 'bg-[#00C250] text-black shadow-[0_0_12px_rgba(0,194,80,0.5)] scale-110'
|
| 274 |
+
: 'bg-[#1A1C26] text-gray-600'
|
| 275 |
+
}`}>
|
| 276 |
+
W
|
| 277 |
</div>
|
| 278 |
+
<span className="font-medium">微信支付</span>
|
| 279 |
</button>
|
| 280 |
<button
|
| 281 |
onClick={() => setPaymentType(1)}
|
| 282 |
+
className={`flex items-center gap-3 p-3 rounded-xl border transition-all ${paymentType === 1
|
| 283 |
? 'bg-[#1677FF]/10 border-[#1677FF] text-[#1677FF]'
|
| 284 |
: 'bg-[#2A2D3C] border-gray-700/50 text-gray-400 hover:bg-[#2A2D3C]/80'
|
| 285 |
}`}
|
| 286 |
>
|
| 287 |
+
<div className={`w-6 h-6 rounded-full flex items-center justify-center text-[10px] font-bold transition-all duration-300 ${paymentType === 1
|
| 288 |
+
? 'bg-[#1677FF] text-white shadow-[0_0_12px_rgba(22,119,255,0.5)] scale-110'
|
| 289 |
+
: 'bg-[#1A1C26] text-gray-600'
|
| 290 |
+
}`}>
|
| 291 |
+
支
|
| 292 |
</div>
|
| 293 |
+
<span className="font-medium">支付宝</span>
|
| 294 |
</button>
|
| 295 |
</div>
|
| 296 |
</div>
|