card with scaled top section
by Saksham Malhotra
HTML
<div class="card">
<div class="iconHeadingContainer">
<div class="iconHeading">
<div class="icon"></div>
<div class="heading">OneNote</div>
</div>
</div>
<div class="content">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo eos inventore maiores reiciendis fuga ullam eum molestiae doloremque, </p>
<p>dolore debitis vero quibusdam illum deleniti libero excepturi odio id aperiam velit.
</p>
</div>
</div>
CSS
.card {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 300px;
height: 400px;
border: 1px solid #ccc;
font-family: Arial;
overflow: hidden;
padding: 20px;
box-sizing: border-box;
}
.iconHeadingContainer {
position: relative;
height: 100%;
transition:0.5s;
}
.card:hover .iconHeadingContainer {
height: 90px;
transform: scale(0.5);
}
.iconHeading {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.icon {
background: url('https://cdn1.iconfinder.com/data/icons/application-file-formats/128/microsoft-onenote-512.png') no-repeat center center;
background-size: contain;
height: 100px;
width: 100%;
}
.heading {
font-size: 48px;
font-weight: bold;
text-align: center;
padding: 20px 0px;
}
.content {
padding: 5px 0px;
}