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 justify-between 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="flex items-center gap-2">
273
- <div className="w-5 h-5 rounded-full bg-current flex items-center justify-center text-[10px] text-black font-bold">W</div>
274
- <span className="font-medium">微信支付</span>
 
 
275
  </div>
276
- {paymentType === 2 && <Check size={16} />}
277
  </button>
278
  <button
279
  onClick={() => setPaymentType(1)}
280
- className={`flex items-center justify-between p-3 rounded-xl border transition-all ${paymentType === 1
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="flex items-center gap-2">
286
- <div className="w-5 h-5 rounded-full bg-current flex items-center justify-center text-[10px] text-white font-bold">支</div>
287
- <span className="font-medium">支付宝</span>
 
 
288
  </div>
289
- {paymentType === 1 && <Check size={16} />}
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>