Zombie CSS Code
CSS Code
body { text-align: center; height: 100%; margin: 0px; background-color: #5B818B; } #zombie { margin: 20px auto; position: relative; height: 510px; width: 510px; } #zombie div { position: absolute; } #zombie div::before, #zombie div::after { content: ''; position: absolute; display: block; } .back-dirt { width: 84px; height: 42px; border-radius: 42px 42px 0 0; background-color: #C65241; box-shadow: 102px 0 #C65241; top: 324px; left: 159px; } .back-dirt::before { width: 28px; height: 48px; border-radius: 50%; background-color: #C65241; top: 10px; left: 79px; } .back-dirt::after { width: 16px; height: 26px; border-radius: 50%; background-color: #C65241; left: -6px; } .front-dirt { width: 138px; height: 69px; border-radius: 70px 70px 0 0; background-color: #8C3939; box-shadow: 266px 0 #8C3939; top: 323px; left: 53px; } .front-dirt::before { width: 84px; height: 42px; border-radius: 42px 42px 0 0; background-color: #8C3939; box-shadow: 96px 0 #8C3939; bottom: 0px; left: 118px; } .front-dirt::after { width: 66px; height: 42px; border-radius: 42px 42px 0 0; background-color: #8C3939; bottom: 0px; left: 178px; } .dirt-details { width: 404px; height: 8px; background-color: #C65241; top: 391.777px; left: 53px; } .dirt-details::before { width: 20px; height: 10px; border-radius: 50%; background-color: #C65241; box-shadow: -4px 20px 0 4px #C65241; -webkit-transform: rotate(-24deg); -moz-transform: rotate(-24deg); -ms-transform: rotate(-24deg); -o-transform: rotate(-24deg); transform: rotate(-24deg); /*transform: rotate(-24deg);*/ bottom: 56px; left: 70px; } .dirt-details::after { width: 20px; height: 10px; border-radius: 50%; background-color: #C65241; box-shadow: 4px 20px 0 4px #C65241; -webkit-transform: rotate(-24deg); -moz-transform: rotate(-24deg); -ms-transform: rotate(-24deg); -o-transform: rotate(-24deg); transform: rotate(-24deg); /*transform: rotate(24deg);*/ bottom: 56px; left: 310px; } .tomb { width: 176px; height: 280px; border-radius: 88px 88px 0 0; background-color: #FEE3C4; box-shadow: 31px 0 #FDCD9E; top: 110px; left: 234px; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); /*transform: rotate(5deg);*/ } .tomb::before { width: 24px; height: 24px; border-radius: 50%; background-color: #5B818B; box-shadow: 211.099px 0 #5B818B, 177px 78px #FEE3C4; left: -13.889px; bottom: 143.539px; } .tomb::after { width: 12px; height: 12px; border-radius: 50%; background-color: #FDCD9E; top: 28.713px; left: 89.116px; box-shadow: 68.172px 5.997px #FDCD9E, 79.172px 81px #FDCD9E, 14.487px 204.997px #FDCD9E, 79.172px 129px #FDCD9E, 10px 144px #FDCD9E, -51px 157px #FDCD9E, -96px 135px #5B818B, 111px 148px #5B818B; } .tomb-details { width: 120px; height: 8px; background-color: white; box-shadow: 0px 50px white, 5px 5px #FDCD9E, 5px 55px #FDCD9E; top: 184px; left: 260px; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); /*transform:rotate(5deg);*/ } .rip { width: 4px; height: 32px; background-color: white; box-shadow: 20px 0px white; top: 200px; left: 334px; transform: rotate(5deg); } .rip::before { width: 4px; height: 43px; background-color: white; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: -5px; left: -36px; } .rip::after { width: 4px; height: 43px; background-color: white; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -5px; left: -36px; } .shirt { width: 74.156px; height: 88.499px; background-color: #9292B3; top: 292.292px; left: 162.612px; -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); -ms-transform: rotate(-12deg); -o-transform: rotate(-12deg); transform: rotate(-12deg); } .shirt::before { width: 29.363px; height: 23.387px; background-color: #9292B3; top: -23px; } .shirt::after { width: 29.405px; height: 41.885px; background-color: #9292B3; top: -41.8px; right: 0px; } .sleeve { width: 29.363px; height: 5.6px; border-radius: 0 0 14.7px 14.7px; background-color: #7A799C; box-shadow: 46px -15px #7A799C; top: 273px; left: 149px; -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg); } .arm { width: 45.025px; height: 159.56px; background-color: #BCD287; top: 222px; left: 171px; -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); -ms-transform: rotate(-12deg); -o-transform: rotate(-12deg); transform: rotate(-12deg); } .arm::before { width: 12px; height: 12px; border-bottom-right-radius: 12px; background-color: #D3E5A4; box-shadow: 0px 12px #D3E5A4; top: 12px; left: 4px; } .arm::after { width: 10px; height: 28px; background-color: #5B818B; top: 10px; left: -5px; } .hand { width: 60px; height: 57.711px; background-color: #BCD287; border-bottom-left-radius: 20px; top: 169.434px; left: 132.5px; -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); -ms-transform: rotate(-12deg); -o-transform: rotate(-12deg); transform: rotate(-12deg); } .hand::before { width: 30.087px; height: 20px; border-bottom-right-radius: 20px; background-color: #BCD287; right: -28px; bottom: 0px; } .hand::after { width: 15.357px; height: 47.156px; background-color: #BCD287; box-shadow: -32.113px -27px #BCD287, -15.98px 8px 0 -1px #BCD287; right: 0px; top: -19px; } .fingers { width: 32px; height: 15px; border-bottom-left-radius: 15px; background-color: #BCD287; box-shadow: -40px 13px #BCD287; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 131px; left: 149px; } .fingers::before { width: 32px; height: 15px; border-bottom-left-radius: 15px; background-color: #BCD287; top: 49px; left: -22px; -webkit-transform: rotate(-42deg); -moz-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -o-transform: rotate(-42deg); transform: rotate(-42deg); } .fingers::after { width: 15.357px; height: 47.156px; background-color: #BCD287; -webkit-transform: rotate(-65deg); -moz-transform: rotate(-65deg); -ms-transform: rotate(-65deg); -o-transform: rotate(-65deg); transform: rotate(-65deg); top: 34px; left: 13px; } .bones { width: 13px; height: 3px; border-radius: 50%; background-color: #D3E5A4; box-shadow: 41px 50px 0 3px #D3E5A4; top: 158px; left: 153.5px; -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg); } .bones::before { width: 8px; height: 9px; border-radius: 0 0 3px 3px; background-color: white; box-shadow: 41.5px 51px white; top: -8px; left: 2.5px; } .bones::after { width: 8.468px; height: 8.468px; border-radius: 50%; background-color: white; box-shadow: 5.234px 0px white, 41.734px 51px white, 46.734px 51px white; top: -12px; }
HTML Code
<div id="zombie"> <div class="tomb"></div> <div class="tomb-details"></div> <div class="rip"></div> <div class="arm"></div> <div class="shirt"></div> <div class="sleeve"></div> <div class="hand"></div> <div class="fingers"></div> <div class="bones"></div> <div class="back-dirt"></div> <div class="front-dirt"></div> <div class="dirt-details"></div> </div>
LIVE PREVIEW
See the Pen CSS Gallery - Zombie CSS Code by Peternak Blog (@peternakblog) on CodePen.
Credit: Adriana Hasbun