PaymentGateway.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Payment Page</title>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.2/css/all.css">
</head>
<style>
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaijaan|Ubuntu');
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Ubuntu', sans-serif;
}
body{
background: aquamarine;
margin: 0 10px;
}
.payment{
background: azure;
max-width: 360px;
margin: 80px auto;
height: auto;
padding: 35px;
padding-top: 70px;
border-radius: 5px;
position: relative;
}
.payment h2{
text-align: center;
letter-spacing: 2px;
margin-bottom: 40px;
color: #0d3c61;
}
.form .label{
display: block;
color: #555555;
margin-bottom: 6px;
}
.input{
padding: 13px 0px 13px 25px;
width: 100%;
text-align: center;
border: 2px solid #dddddd;
border-radius: 5px;
letter-spacing: 1px;
word-spacing: 3px;
outline: none;
font-size: 16px;
color: #555555;
}
.card-grp{
display: flex;
justify-content: space-between;
}
.card-item{
width: 48%;
}
.space{
margin-bottom: 20px;
}
.icon-relative{
position: relative;
}
.icon-relative .fas,
.icon-relative .far{
position: absolute;
bottom: 12px;
left: 15px;
font-size: 20px;
color: #555555;
}
.btn{
margin-top: 40px;
background: #2196F3;
padding: 12px;
text-align: center;
color: #f8f8f8;
border-radius: 5px;
cursor: pointer;
}
.payment-logo{
position: absolute;
top: -50px;
left: 50%;
transform: translateX(-50%);
width: 100px;
height: 100px;
background: #f8f8f8;
border-radius: 50%;
box-shadow: 0 0 5px rgba(0,0,0,0.2);
text-align: center;
line-height: 85px;
}
.payment-logo:before{
content: "";
position: absolute;
top: 5px;
left: 5px;
width: 90px;
height: 90px;
background: #2196F3;
border-radius: 50%;
}
.payment-logo p{
position: relative;
color: #f8f8f8;
font-family: 'Baloo Bhaijaan', cursive;
font-size: 58px;
}
@media screen and (max-width: 420px){
.card-grp{
flex-direction: column;
}
.card-item{
width: 100%;
margin-bottom: 20px;
}
.btn{
margin-top: 20px;
}
}
</style>
<body>
<div class="wrapper">
<div class="payment">
<div class="payment-logo">
<p>p</p>
</div>
<h2>Payment Gateway</h2>
<div class="form">
<div class="card space icon-relative">
<label class="label">Card holder:</label>
<input type="text" class="input" placeholder="Card Holder Name">
<i class="fas fa-user"></i>
</div>
<div class="card space icon-relative">
<label class="label">Card number:</label>
<input type="text" class="input" data-mask="0000 0000 0000 0000" placeholder="Card Number">
<i class="far fa-credit-card"></i>
</div>
<div class="card-grp space">
<div class="card-item icon-relative">
<label class="label">Expiry date:</label>
<input type="text" name="expiry-data" class="input" placeholder="00 / 00">
<i class="far fa-calendar-alt"></i>
</div>
<div class="card-item icon-relative">
<label class="label">CVC:</label>
<input type="text" class="input" data-mask="000" placeholder="000">
<i class="fas fa-lock"></i>
</div>
</div>
<a href="Payment.html">
<div class="btn">
Pay
</div>
</a>
</div>
</div>
</div>
</body>
<script>
$("input[name='expiry-data']").mask("00 / 00");
</script>
</html>