Mr. Poopybutthole
Ooh Wee
by dumptyd
HTML
<div class="poopybutthole">
<div class="face">
<div class="cap"></div>
<div class="eye eye1"></div>
<div class="eye eye2"></div>
<div class="nose"></div>
<div class="mouth">
<div class="smile"></div>
</div>
</div>
</div>
CSS
.poopybutthole {
height: 400px;
width: 400px;
background-color: #fff;
margin: 30px auto;
position: relative;
}
.cap {
position: absolute;
border: 1px solid;
width: 80%;
left: 10%;
border-radius: 30% 30% 0 0;
height: 30%;
top: -27%;
background-color: #3A4D5B;
}
.cap::before {
position: absolute;
height: 20%;
width: 100%;
background-color: #64AEA5;
bottom: 0;
content: '';
}
.cap::after {
position: absolute;
background-color: #3A4D5B;
border: 1px solid #000;
width: 160%;
height: 10%;
bottom: -5%;
left: -30%;
content: '';
}
.face {
background-color: #F5FFA2;
border: 1px solid #333;
height: 60%;
width: 15%;
border-radius: 200px;
transform: rotate(10deg);
position: absolute;
left: calc(50% - 6%);
top: 25%;
}
.eye {
position: absolute;
background-color: #fff;
border: 1px solid #333;
border-radius: 50%;
top: 25%;
z-index: 5;
}
.eye:after {
position: absolute;
top: 30%;
left: 50%;
height: 6px; width: 6px;
background-color: #333;
border-radius: 50%;
content: ' ';
}
.eye1 {
left: -25%;
height: 20%;
width: 60%;
}
.eye2 {
right: -30%;
height: 20%;
width: 80%;
}
.nose {
height: 20%;
width: 25%;
border: 1px solid #333;
border-radius: 50%;
border-top: none;
left: calc(50% - 30%);
position: absolute;
top: 40%;
transform: rotate(5deg);
}
.nose::before {
background-color: #F5FFA2;
content: '';
height: 35%;
width: 110%;
left: -5%;
position: absolute;
}
.mouth {
position: absolute;
top: 60%;
width: 100%;
height: 15%;
}
.smile {
position: absolute;
border-bottom: 2px solid #333;
height: 70%;
width: 60%;
border-radius: 50%;
left: 5%;
top: -30%;
transform: rotate(-20deg);
}