Fantastic Creation of Credit card Design By This Code
HTML Tag
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.1/css/all.min.css"
/>
<link rel="stylesheet" href="style.css" />
<title>Glassmorphism Credit Card</title>
</head>
<body>
<div class="card">
<form>
<h1 class="card__title">Enter Credit Card Details</h1>
<div class="card__row">
<div class="card__col">
<label for="cardNumber" class="card__label">Card Number</label
><input
type="text"
class="card__input card__input--large"
id="cardNumber"
placeholder="xxxx-xxxx-xxxx-xxxx"
/>
</div>
<div class="card__col card__chip">
<img src="https://pngimage.net/wp-content/uploads/2018/05/chip-credit-card-png-7.png" alt="chip" />
</div>
</div>
<div class="card__row">
<div class="card__col">
<label for="cardExpiry" class="card__label">Expiry Date</label
><input
type="text"
class="card__input"
id="cardExpiry"
placeholder="xx/xx"
/>
</div>
<div class="card__col">
<label for="cardCcv" class="card__label">CVV</label
><input
type="text"
class="card__input"
id="cardCcv"
placeholder="xxx"
/>
</div>
<div class="card__col card__brand"><i id="cardBrand"></i></div>
</div>
</form>
</div>
<script src="https://cdn.jsdelivr.net/npm/cleave.js@1.6.0/dist/cleave.min.js"></script>
<script src="main.js"></script>
</body>
</html>
CSS Code
@import url("https://fonts.googleapis.com/css?family=Poppins&display=swap");
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Monotype Corsiva";
}
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background: purple url(https://cdn.suwalls.com/wallpapers/minimalistic/shades-of-purple-in-the-blur-51487-2880x1800.jpg) center/cover;
overflow: hidden;
}
.card {
background: linear-gradient(
to bottom right,
rgba(255, 255, 255, 0.2),
rgba(255, 255, 255, 0.05)
);
box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.5), -1px -1px 2px #aaa,
1px 1px 2px #555;
backdrop-filter: blur(0.8rem);
padding: 1.5rem;
border-radius: 2rem;
animation: 1s cubic-bezier(0.16, 1, 0.3, 1) cardEnter;
}
.card__row {
display: flex;
justify-content: space-between;
padding-bottom: 2rem;
}
.card__title {
font-weight: 800;
font-size: 3.0rem;
color: #1d005f;
margin: 1rem 0 1.5rem;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.card__col {
padding-right: 2rem;
}
.card__input {
background: none;
border: none;
border-bottom: dashed 0.2rem rgba(255, 255, 255, 0.15);
font-size: 1.7rem;
color: #fff;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.card__input--large {
font-size: 2.3rem;
}
.card__input::placeholder {
color: rgba(255, 255, 255, 0.5);
text-shadow: none;
}
.card__input:focus {
outline: none;
border-color: rgba(255, 255, 255, 0.6);
}
.card__label {
display: block;
color: #ff0000;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
font-size: 1.5rem;
font-weight: 800;
}
.card__chip {
align-self: flex-end;
}
.card__chip img {
width: 6.5rem;
}
.card__brand {
font-size: 3.5rem;
color: #1A1F71;
min-width: 100px;
min-height: 75px;
text-align: right;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
@keyframes cardEnter {
from {
transform: translateY(100vh);
opacity: 0.1;
}
to {
transform: translateY(0);
opacity: 1;
}
}
JavaScript Code
const cleaveCC = new Cleave("#cardNumber", {
creditCard: true,
delimiter: "-",
onCreditCardTypeChanged: function (type) {
const cardBrand = document.getElementById("cardBrand"),
visa = "fab fa-cc-visa",
mastercard = "fab fa-cc-mastercard",
amex = "fab fa-cc-amex",
diners = "fab fa-cc-diners-club",
jcb = "fab fa-cc-jcb",
discover = "fab fa-cc-discover";
switch (type) {
case "visa":
cardBrand.setAttribute("class", visa);
break;
case "mastercard":
cardBrand.setAttribute("class", mastercard);
break;
case "amex":
cardBrand.setAttribute("class", amex);
break;
case "diners":
cardBrand.setAttribute("class", diners);
break;
case "jcb":
cardBrand.setAttribute("class", jcb);
break;
case "discover":
cardBrand.setAttribute("class", discover);
break;
default:
cardBrand.setAttribute("class", "");
break;
}
},
});
const cleaveDate = new Cleave("#cardExpiry", {
date: true,
datePattern: ["mm", "yy"],
});
const cleaveCCV = new Cleave("#cardCcv", {
blocks: [3],
});
Credit Card Screen
35 Comments
Excellent
ReplyDeleteExcellent
ReplyDeleteExcellent
ReplyDeleteExcellent
ReplyDeleteExcellent
ReplyDeleteExcellent
ReplyDeleteExcellent
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeleteBrilliant
ReplyDeleteBrilliant
ReplyDeleteBrilliant
ReplyDeleteAwesome
ReplyDeleteAwesome
ReplyDeleteAwesome
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeleteExcellent
ReplyDeleteKallu excellent
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeleteWonderful
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeletePerfect
ReplyDeleteFabulous
ReplyDeletewonderful
ReplyDeleteHello my name is Scott Mcall. I want to use this medium to share to you guys about how my life changed for the better after meeting good hackers, I got $15,000USD while working with them. They are really efficient and reliable, they perform various hack such as.
ReplyDeleteBLANK ATM CARD
PAYPAL HACK TRANSFER
WESTERN UNION HACK
MONEY HACK
BITCOIN INVESTMENT
Please if you are interested in any of this, contact them via Jaxononlinehackers@gmail.com
WhatsApp: +1 (219)2714465
Contact them today and be happy