JSFiddle - React, Tailwind, and code Playground
by Snj
HTML
<div class="mycontainer">
<div class="quote">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi nesciunt ullam itaque! Consequuntur, asperiores modi!</p>
<span>John Doe</span>
</div>
<div class="quote span-2">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi nesciunt ullam itaque! Consequuntur, asperiores modi!</p>
<span>John Doe</span>
</div>
<div class="quote">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi nesciunt ullam itaque! Consequuntur, asperiores modi!</p>
<span>John Doe</span>
</div>
<div class="quote">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quasi nesciunt ullam itaque! Consequuntur, asperiores modi!</p>
<span>John Doe</span>
</div>
</div>
SCSS
body {
margin: 0;
}
.mycontainer {
padding: 3em;
display: grid;
grid-gap: 2em;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.mycontainer .quote {
padding: 2em;
border-radius: 0.3em;
box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.1);
}
.mycontainer .quote p {
margin-top: 0;
}
.mycontainer .quote span {
font-weight: bold;
position: relative;
margin-left: 15px;
}
.mycontainer .quote span:before {
content: '';
position: absolute;
height: 1px;
width: 10px;
border-bottom: 1px solid black;
top: 10px;
left: -15px;
}
@media (min-width: 550px) {
/* .span-2 {
grid-column: auto / span 2;
}
*/
}