<div class="container">
<div class="testimonial-box">
<div class="testimonial">
<i class="fas fa-quote-right"></i>
<span class="testimonial-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Hic dignissimos blanditiis similique quod quaerat et recusandae tempora. Animi error quaerat labore cum! Ratione veritatis culpa illo quo molestiae minima repudiandae.</span>
<div class="testimonial-user">
<img src="https://randomuser.me/api/portraits/women/17.jpg" alt="user-img" class="user-img">
<div class="user-info">
<span class="user-name">Username</span>
<div class="user-job-details">
<span class="user-job">Job</span>
<div class="line"></div>
<span class="user-post">Post</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="support">
<a href="https://twitter.com/DevLoop01" target="_blank"><i class="fab fa-twitter-square"></i></a>
<a href="https://codepen.io/dev_loop/" target="_blank"><i class="fab fa-codepen"></i></a>
</div>
@import url('https://fonts.googleapis.com/css?family=Montserrat');
* {
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
font-family: Montserrat;
}
body {
background: #1d81af;
display: flex;
justify-content: center;
align-items: center;
}
.container{
width: 80%;
height: 80%;
display: grid;
justify-content: center;
align-content: center;
.testimonial-box{
position: relative;
width: 500px;
height: 300px;
&::before{
content: '';
position: absolute;
top: 10px;
left: -100px;
width: 200px;
height: 200px;
border-radius: 50%;
background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%) , rgba(255, 255, 255, 0.8);
box-shadow: -5px 5px 10px rgba(0,0,0,.3);
z-index: -1;
}
&::after{
content: '';
position: absolute;
bottom: 10px;
right: -100px;
width: 200px;
height: 200px;
border-radius: 50%;
background: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%) , rgba(255, 255, 255, 0.8);
box-shadow: 5px 5px 10px rgba(0,0,0,.3);
z-index: -1;
}
.testimonial{
display: grid;
grid-template-rows: 1.3fr 0.7fr;
box-shadow: 0 0 5px rgba(0,0,0,.5);
width: 100%;
height: 100%;
background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
padding: 10px 20px;
position: relative;
.fas{
position: absolute;
top: 0;
right: 0;
padding: 10px;
font-size: 25px;
color: #222;
}
.testimonial-text{
font-size: 16px;
line-height: 25px;
text-align: center;
padding: 25px 15px;
width: 100%;
}
.testimonial-user{
display: flex;
align-items: center;
.user-img{
box-shadow: 0 0 10px rgba(0,0,0,.5);
width: 60px;
height: 60px;
border-radius: 50%;
}
.user-info{
margin: 0 20px;
display: grid;
grid-template-rows: 1fr 1fr;
.user-name{
font-weight: 800;
}
.user-job-details{
margin: 5px 0 0 0;
position: relative;
display: flex;
justify-content: space-between;
.line{
position: absolute;
width: 2px;
height: 100%;
background: #000;
left: 50%;
top: 0;
transform: translateX(-50%);
}
}
}
}
}
}
}
.support{
position: absolute;
right: 10px;
bottom: 10px;
padding: 10px;
display: flex;
}
a{
margin: 0 10px;
color: #fff;
font-size: 1.5rem;
transition: all 400ms ease;
}
a:hover{
color: #222;
}
View Compiled
This Pen doesn't use any external JavaScript resources.