Some cat stuff
by dumptyd
HTML
<div class="cat-container">
<div class="ear" id="ear1"></div>
<div class="ear" id="ear2"></div>
<div class="eye" id="eye-cover1"></div>
<div class="eye" id="eye1">
<div class="retina" id="retina1"></div>
</div>
<div class="eye" id="eye-cover2"></div>
<div class="eye" id="eye2">
<div class="retina" id="retina2"></div>
</div>
<div id="nose"></div>
</div>
CSS
body {
margin: 0;
padding: 0;
background-color: #161616;
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
.cat-container {
background-color: #161616;
min-height: 100px;
min-width: 200px;
position: relative;
animation: move 5s infinite alternate;
}
.ear {
position: absolute;
background-color: #fff;
height: 60px;
width: 30px;
top: 20px;
z-index: 30;
}
#ear1 {
border-radius: 100% 20% 40% 10%;
left: 30px;
transform: rotate(-10deg);
animation: ear1 5s infinite alternate;
}
#ear2 {
border-radius: 20% 100% 10% 40%;
right: 30px;
transform: rotate(10deg);
animation: ear2 5s infinite alternate;
}
.eye {
position: absolute;
background-color: #fff;
height: 35px;
width: 50px;
border-radius: 100%;
}
#eye1 {
left: 35px;
top: 90px;
}
#eye2 {
right: 35px;
top: 90px;
}
.retina {
position: absolute;
background-color: #161616;
height: 50%;
width: 10px;
border-radius: 100%;
left: calc(50% - 5px);
top: calc(50% - 30%);
animation: retina 5s infinite alternate;
}
#nose {
height: 10px;
width: 15px;
left: calc(50% - 7.5px);
top: 130px;
border-radius: 80% 80% 100% 100%;
background-color: #fff;
position: absolute;
}
#eye-cover1 {
left: 35px;
top: 89px;
z-index: 20;
background-color: #161616;
display: block;
animation: eye 5s infinite alternate;
}
#eye-cover2 {
right: 35px;
top: 89px;
z-index: 20;
background-color: #161616;
display: block;
...