Option Card Radio Group
Other @bhaskar Stars:0 Views:0
<fieldset class='rg'><legend>Payment method</legend><label class='rg-o'><input type='radio' name='pay' value='cc'><span class='rg-d'></span><span class='rg-t'><b>Credit card</b><small>Visa, Mastercard, Amex</small></span></label><label class='rg-o'><input type='radio' name='pay' value='pp'><span class='rg-d'></span><span class='rg-t'><b>PayPal</b><small>Pay with your PayPal balance</small></span></label><label class='rg-o'><input type='radio' name='pay' value='bt'><span class='rg-d'></span><span class='rg-t'><b>Bank transfer</b><small>2–3 business days to clear</small></span></label></fieldset>
<style>
.rg{width:min(330px,88%);margin:auto;padding:0;border:0;font-family:Inter,Arial,sans-serif;color:#111}.rg legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:500}.rg-o{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding:13px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.rg-o:hover{border-color:#cfcfcf}.rg-o input{position:absolute;opacity:0;pointer-events:none}.rg-d{flex:none;width:16px;height:16px;border:1.5px solid #cfcfcf;border-radius:50%;display:grid;place-items:center;transition:border-color .15s}.rg-d:after{content:'';width:8px;height:8px;border-radius:50%;background:#111;transform:scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.rg-o:has(input:checked){border-color:#111;box-shadow:0 0 0 1px #111}.rg-o input:checked+.rg-d{border-color:#111}.rg-o input:checked+.rg-d:after{transform:scale(1)}.rg-o input:focus-visible+.rg-d{box-shadow:0 0 0 3px rgba(17,17,17,.15)}.rg-t b{display:block;font-size:14px;font-weight:500}.rg-t small{display:block;margin-top:2px;font-size:12.5px;color:#737373}
</style>