<div class="badge-main">
<div class="badge"></div>
<div class="badge-first"></div>
<div class="badge-last"></div>
</div>
* {
box-sizing: border-box;
}
body {
margin: 60px;
padding: 0;
}
.badge-main {
position: relative;
width: 300px;
height: 70px;
perspective: 181px;
perspective: 181px;
.badge {
width: 300px;
height: 70px;
display: block;
background: #32A874;
transform: rotateX(19deg) rotateY(2deg);
transform: rotateX(19deg) rotateY(2deg);
z-index: 1;
}
.badge-first, .badge-last {
display: block;
position: absolute;
}
.badge-first {
width: 246px;
height: 40px;
background: #006C37;
bottom: -8px;
left: -10px;
z-index: -1;
transform: rotateX(-13deg) rotateY(-10deg) skew(-15deg, 0deg);
transform: rotateX(-13deg) rotateY(-10deg) skew(-15deg, 0deg);
}
.badge-last {
width: 80px;
height: 40px;
background: #20B573;
bottom: -25px;
right: 55px;
z-index: -2;
transform: skew(-25deg, -10deg);
transform: skew(-25deg, -10deg);
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.