<!-- google font -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;400;500;700&display=swap" rel="stylesheet">
<div class="cards">
<div class="container">
<div class="box">
<div class="content">
<h2>01</h2>
<h3>beginer</h3>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque nisi ducimus sed esse similique!</p>
<a href="#">order now</a>
</div>
</div>
</div>
<div class="container">
<div class="box">
<div class="content">
<h2>02</h2>
<h3>senior</h3>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque nisi ducimus sed esse similique!</p>
<a href="#">order now</a>
</div>
</div>
</div>
<div class="container">
<div class="box">
<div class="content">
<h2>03</h2>
<h3>junior</h3>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque nisi ducimus sed esse similique!</p>
<a href="#">order now</a>
</div>
</div>
</div>
</div>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
text-align: center;
text-decoration: none;
}
body {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
min-height: 100vh;
background: #171d27;
font-family: 'Raleway', sans-serif;
}
.cards {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
width: 1200px;
margin: 40px 0;
}
.cards .container {
position: relative;
width: 320px;
height: 440px;
box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2), inset -5px -5px 15px rgba(255, 255, 255, 0.2), 5px 5px 5px rgba(0, 0, 0, 0.3), -5px -5px 15px rgba(255, 255, 255, 0.1);
border-radius: 15px;
margin: 30px auto;
}
.cards .box {
position: absolute;
right: 20px;
left: 20px;
top: 20px;
bottom: 20px;
border-radius: 15px;
background: #171d27;
border: 1px solid #1e1f28;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
transition: 0.5s;
}
.cards .container .box:hover {
transform: translateY(-50px);
box-shadow: 0 40px 70px rgba(0, 0, 0, 0.5);
}
.cards .container .box .content {
padding: 20px;
}
.cards .container .box .content h2 {
position: absolute;
top: -10px;
right: 30px;
font-size: 8em;
color: #6d68bf1c;
font-family: fantasy;
text-transform: capitalize;
}
.cards .container .box .content h3 {
font-size: 1.8em;
color: #6b8dbf;
z-index: 1;
margin-top: 15px;
text-transform: capitalize;
}
.cards .container .box .content p {
font-size: 17px;
color: #455079;
z-index: 1;
line-height: 1.5;
font-weight: 500;
}
.cards .container .box .content a {
display: inline-block;
padding: 10px 15px;
font-weight: 600;
margin-top: 15px;
border-radius: 20px;
background: #6b8dbf;
color: #171d27;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.02);
transition: 0.5s;
text-transform: capitalize;
}
.cards .container .box .content a:hover {
color: #6b8dbf;
background: #171d27;
border: 1px solid #6b8dbf;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.