JSFiddle - React, Tailwind, and code Playground
by Alexandru Gatea
HTML
<div class="container">
<div class="card">
<div class="icon"></div>
<h1>Card title</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut ducimus perspiciatis error debitis blanditiis similique deserunt ex incidunt fugiat atque aperiam accusamus, voluptatum assumenda delectus laudantium, quaerat ipsum, magni voluptas.</p>
</div>
</div>
CSS
* {
box-sizing: border-box;
margin: 0;
font-family: sans-serif;
transition: all 0.15s ease-in-out;
}
body {
background: #f9f9f9;
}
.container {
padding: 100px;
display: flex;
justify-content: center;
}
.card {
text-align: center;
max-width: 350px;
padding: 30px;
background: #fff;
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
border-radius: 4px;
}
.icon {
display: inline-block;
width: 50px;
height: 50px;
box-shadow: inset 0px 0px 0px 10px blue;
border-radius: 20px;
margin-bottom: 30px;
}
h1, p {
margin-bottom: 30px;
color: #000;
line-height: 1.34;
}
.card:hover {
background: #000;
}
.card:hover h1, .card:hover p {
color: #fff;
}