Hello guys today we will create Neumorphism Cards Using HTML & CSS
First we need to create two files index.html and style.css then we need to do code for it.
Step:1
Add below code inside index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Cards</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500&family=IBM+Plex+Serif:wght@300;400&display=swap" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<div class="cards-outer">
<div class="container">
<div class="cards-grid">
<div class="grid-item">
<div class="grid-item-inner">
<h2>What is Lorem Ipsum?</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<a class="more-link" href="#">Learn More</a>
</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">
<h2>What is Lorem Ipsum?</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<a class="more-link" href="#">Learn More</a>
</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">
<h2>What is Lorem Ipsum?</h2>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p>
<a class="more-link" href="#">Learn More</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>Step:2
Then we need to add code for style.css which code i provide in below screen.
* {
padding: 0;
margin: 0;
font-family: 'IBM Plex Sans', serif;
}
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background: #0f62fe;
}
h2 {
font-size: 25px;
line-height: 40px;
}
.container {
width: 100%;
max-width: 1160px;
margin: auto;
}
.cards-grid {
display: grid;
grid-template-columns: 31.33% 31.33% 31.33%;
grid-gap: 3%;
grid-row-gap: 6%;
align-items: center;
justify-content: center;
transform-style: preserve-3d;
transform: perspective(1000px) rotateX(30deg);
}
.grid-item {
min-height: 350px;
box-shadow: inset 5px 5px 5px rgba(0,0,0,0.2),
inset -5px -5px 15px rgba(255,255,255,0.1),
inset 5px 5px 15px rgba(0,0,0,0.3),
inset -5px -5px 15px rgba(255,255,255,0.1);
border-radius: 15px;
display: flex;
position: relative;
}
.grid-item-inner {
margin: 20px;
padding: 20px;
background: #0f62fe;
color: #fff;
border-radius: 20px;
transition: 1s linear;
}
.grid-item:hover .grid-item-inner {
background: #0353e9;
box-shadow: 0px 20px 50px rgba(0,0,0,0.5);
transform: translateY(-30px);
}
.more-link {
padding: 5px 10px;
margin-top: 20px;
display: inline-block;
background: #0f62fe;
color: #fff;
text-decoration: unset;
font-weight: 500;
box-shadow: inset 5px 5px 5px rgba(15,98,254,0.2),
inset -5px -5px 15px rgba(255,255,255,0.1),
inset 5px 5px 15px rgba(15,98,254,0.3),
inset -5px -5px 15px rgba(255,255,255,0.1);
}
.grid-item:nth-child(1):after {
content: "01";
position: absolute;
right: 20px;
bottom: 0;
font-size: 100px;
font-weight: 900;
color: rgba(0,0,0,0.2);
}
.grid-item:nth-child(2):after {
content: "02";
position: absolute;
right: 20px;
bottom: 0;
font-size: 100px;
font-weight: 900;
color: rgba(0,0,0,0.2);
}
.grid-item:nth-child(3):after {
content: "03";
position: absolute;
right: 20px;
bottom: 0;
font-size: 100px;
font-weight: 900;
color: rgba(0,0,0,0.2);
}

