<div class="container">
<div class="cabeza">
<div class="face"></div>
<div class="nariz">
<div class="agujero-l"></div>
<div class="agujero-r"></div>
</div>
<div class="boca">
<div class="lengua"></div>
</div>
</div>
<div class="orejas"></div>
<div class="manos">
<div class="dedo-l"></div>
<div class="dedo-r"></div>
<div class="mano-l"></div>
<div class="mano-r"></div>
<div class="munieca-l"></div>
<div class="munieca-r"></div>
</div>
</div>
* {
margin: 0;
padding: 0;
}
body {
font-size: 15rem;
}
.container {
position: relative;
width: 100vw;
height: 100vh;
display: flex;
justify-content: centeR;
align-items: centeR;
}
.cabeza {
position: relative;
min-width: 13rem;
height: 15.5rem;
border-radius: 50%;
background: #613d30;
overflow: hidden;
}
.face {
top: 6.5rem;
position: absolute;
height: 10rem;
width: 10rem;
background: #f7b189;
left: 1.5rem;
transform: rotate(45deg);
}
.face:before {
position: absolute;
content: "";
height: 5rem;
width: 5rem;
background: #f7b189;
top: 0rem;
left: -3rem;
border-radius: 50%;
}
.face:after {
width: 5rem;
height: 5rem;
position: absolute;
content: "";
top: -3rem;
left: 0rem;
background: #f7b189;
border-radius: 50%;
}
.nariz {
position: relative;
top: 8rem;
left: 3rem;
width: 5rem;
display: flex;
margin: 1rem;
justify-content: space-around;
z-index: 2;
}
.agujero-l,
.agujero-r {
width: 1rem;
height: 1rem;
border-radius: 50%;
background: #ca5010;
}
.orejas {
position: absolute;
width: 16rem;
height: 4rem;
background: #f7b189;
border-radius: 0.5rem;
z-index: -2;
}
.boca {
position: relative;
top: 8.5rem;
left: 4rem;
width: 5rem;
height: 2.5rem;
border-radius: 100% 0% 50% 50% / 0% 0% 100% 100%;
background: black;
overflow: hidden;
display: flex;
justify-content: centeR;
}
.lengua {
position: relative;
background: red;
width: 2.5rem;
height: 2.5rem;
border-radius: 50%;
top: 1.5rem;
}
.manos {
position: absolute;
width: 14rem;
height: 13rem;
display: flex;
justify-content: space-between;
}
.mano-l,
.mano-r {
position: relative;
top: 5rem;
width: 3.5rem;
height: 9rem;
position: relative;
background: #613d30;
border-radius: 0.5rem;
}
.mano-r {
transform: skew(25deg, 0deg);
}
.mano-l {
transform: skew(-25deg, 0deg);
}
.mano-l:before,
.mano-r:before {
content: "";
position: absolute;
width: 3.5rem;
height: 3rem;
background: #f7894a;
}
.dedo-l,
.dedo-r {
position: absolute;
width: 1.2rem;
height: 3rem;
border-radius: 0.5rem;
background: #f7894a;
top: 2.5rem;
}
.dedo-l {
left: 2.1rem;
}
.dedo-r {
left: 10.7rem;
}
.munieca-l,
.munieca-r {
top: 3rem;
left: 2rem;
position: absolute;
width: 3rem;
height: 4rem;
border-radius: 0.5rem;
background: #f7894a;
}
.munieca-l {
left: 3rem;
transform: rotate(45deg);
}
.munieca-r {
left: 8rem;
transform: rotate(-45deg);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.