Check out my speed code videos on [Youtube] (https://www.youtube.com/channel/UCCATAa8MWoBuH-sR_Jlx29A) :)
A Pen by Keith Lewis on CodePen.
Check out my speed code videos on [Youtube] (https://www.youtube.com/channel/UCCATAa8MWoBuH-sR_Jlx29A) :)
A Pen by Keith Lewis on CodePen.
<div class="container"> | |
<div class="profile"> | |
<div class="group"> | |
<div class="hair"></div> | |
<div class="ear left"></div> | |
<div class="ear right"></div> | |
<div class="fringe"></div> | |
<div class="face"></div> | |
<div class="eyebrow left"></div> | |
<div class="eyebrow right"></div> | |
<div class="eye"></div> | |
<div class="blush"></div> | |
<div class="nose"></div> | |
<div class="mouth"> | |
<div class="tongue"></div> | |
</div> | |
<div class="neck"></div> | |
<div class="body"></div> | |
<div class="arm left"></div> | |
<div class="hand left"></div> | |
<div class="pommel left"></div> | |
<div class="sword left"></div> | |
<div class="tip left"></div> | |
<div class="arm right"></div> | |
<div class="hand right"></div> | |
<div class="pommel right"></div> | |
<div class="sword right"></div> | |
<div class="tip right"></div> | |
<div class="cape"></div> | |
</div> | |
</div> | |
</div> | |
<!--<footer><p>Forked from <a href="https://codepen.io/sashatran/full/BpPdMb">CSS Girl</a> by <a href="https://codepen.io/sashatran/">@Sashatran</a>. Arms and swords are mine.</p><p>Altered some colors and a few elements from base project.</p></footer>--> |
.container, | |
.face, | |
.hair, | |
.nose, | |
.ear, | |
.neck, | |
.body, | |
.arm, | |
.hand, | |
.sword, | |
.pommel, | |
.tip, | |
.crease, | |
.cape, | |
.logo, | |
.group, | |
.fringe, | |
.eye, | |
.profile-card, | |
.yes, | |
.no, | |
.info, | |
.tongue, | |
.profile-wrap, | |
.name, | |
.mouth, | |
.eyebrow, .blush { | |
position: absolute; | |
} | |
body { | |
background: #EBD8D0; | |
} | |
.container { | |
position: absolute; | |
margin: auto; | |
top: 0; | |
bottom: 0; | |
right: 0; | |
left: 0; | |
width: 200px; | |
height: 200px; | |
} | |
.profile { | |
position: relative; | |
width: 200px; | |
height: 200px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
border: 2px solid #FFF; | |
overflow: hidden; | |
background: #E8E9EB; | |
} | |
.group { | |
left: -7px; | |
} | |
.face { | |
border-radius: 100px; | |
-webkit-border-radius: 100px; | |
-moz-border-radius: 100px; | |
z-index: 20; | |
top: 50px; | |
left: 69px; | |
width: 80px; | |
height: 100px; | |
background: #F0BEAF; | |
} | |
.hair { | |
z-index: 3; | |
top: 30px; | |
left: 48px; | |
width: 120px; | |
height: 200px; | |
border-radius: 100px 100px 0 0; | |
background: #FCFCE8; | |
} | |
.hair:before, .hair:after { | |
position: absolute; | |
content: ''; | |
} | |
.ear.left { | |
z-index: 4; | |
top: 86px; | |
left: 59px; | |
width: 30px; | |
height: 30px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
background: #F0BEAF; | |
transform: rotate(-80deg); | |
-webkit-border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
} | |
.ear.left:before { | |
position: absolute; | |
top: 5px; | |
left: 4px; | |
content: ''; | |
width: 20px; | |
height: 20px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
-webkit-border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
background: #ED8A80; | |
} | |
.ear.right { | |
z-index: 4; | |
top: 86px; | |
left: 127px; | |
width: 30px; | |
height: 30px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
transform: rotate(4deg); | |
background: #F0BEAF; | |
-webkit-border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
} | |
.ear.right:before { | |
position: absolute; | |
top: 5px; | |
left: 4px; | |
content: ''; | |
width: 20px; | |
height: 20px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
-webkit-border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
border-radius: 80% 0 55% 50% / 55% 0 80% 50%; | |
background: #ED8A80; | |
} | |
.fringe { | |
z-index: 99; | |
top: 53px; | |
left: 90px; | |
width: 69px; | |
height: 35px; | |
background: #FCFCE8; | |
border-radius: 0 0 100px 100px; | |
transform: rotate(30deg); | |
} | |
.fringe:before { | |
position: absolute; | |
content: ''; | |
top: 5px; | |
left: -24px; | |
width: 57px; | |
height: 50px; | |
background: #FCFCE8; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
transform: rotate(10deg); | |
} | |
.eyebrow.left { | |
z-index: 300; | |
top: 95px; | |
left: 76px; | |
width: 12px; | |
height: 2px; | |
transform: rotate(15deg); | |
background: #FCFCE8; | |
border-radius: 3px; | |
-webkit-border-radius: 3px; | |
-moz-border-radius: 3px; | |
} | |
.eyebrow.right { | |
z-index: 300; | |
top: 95.5px; | |
left: 126px; | |
width: 12px; | |
height: 2px; | |
transform: rotate(-20deg); | |
background: #FCFCE8; | |
border-radius: 3px; | |
-webkit-border-radius: 3px; | |
-moz-border-radius: 3px; | |
} | |
.eye { | |
z-index: 30; | |
top: 100px; | |
left: 78px; | |
width: 10px; | |
height: 10px; | |
background: #424B54; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.eye:before { | |
position: absolute; | |
content: ''; | |
left: 50px; | |
width: 10px; | |
height: 10px; | |
background: #424B54; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.blush { | |
z-index: 999; | |
top: 116px; | |
left: 75px; | |
width: 10px; | |
height: 7px; | |
background: #E3879E; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
opacity: 0.4; | |
} | |
.blush:before { | |
position: absolute; | |
content: ''; | |
left: 58px; | |
width: 10px; | |
height: 7px; | |
background: #E3879E; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.nose { | |
z-index: 20; | |
top: 100px; | |
left: 104.7px; | |
width: 8px; | |
height: 14px; | |
background: #DB9B99; | |
border-radius: 100px; | |
-webkit-border-radius: 100px; | |
-moz-border-radius: 100px; | |
} | |
.mouth { | |
z-index: 20; | |
top: 120px; | |
left: 92.5px; | |
width: 30px; | |
height: 15px; | |
border-radius: 0 0 100px 100px; | |
background: #424B54; | |
overflow: hidden; | |
} | |
.tongue { | |
top: 5px; | |
left: 8px; | |
width: 30px; | |
height: 20px; | |
background: #F6828C; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.neck { | |
z-index: 13; | |
width: 30px; | |
height: 30px; | |
background: #F0BEAF; | |
top: 130px; | |
left: 95px; | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.body { | |
z-index: 10; | |
top: 150px; | |
left: 60px; | |
width: 100px; | |
height: 150px; | |
background: #E3879E; | |
border-radius: 100px; | |
-webkit-border-radius: 100px; | |
-moz-border-radius: 100px; | |
} | |
.arm.left { | |
z-index: 13; | |
width: 30px; | |
height: 100px; | |
background: linear-gradient(to top, #E3879E 75%, #F0BEAF 25%); | |
border-image: linear-gradient(to top, #DD6E8A 75%, #de714f 25%) 2/2px; | |
top: 145px; | |
left: 130px; | |
border-radius: 25%; | |
-webkit-border-radius: 25%; | |
-moz-border-radius: 25%; | |
transform: rotate(-60deg); | |
} | |
.hand.left { | |
z-index: 14; | |
width: 30px; | |
height: 34px; | |
background: #F0BEAF; | |
top: 152px; | |
left: 85px; | |
transform: rotate(25deg); | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.pommel.left { | |
z-index: 13; | |
width: 40px; | |
height: 7px; | |
background: #87898C; | |
top: 156px; | |
left: 66px; | |
transform: rotate(-60deg); | |
} | |
.sword.left { | |
z-index: 13; | |
width: 27px; | |
height: 65px; | |
background: linear-gradient(to right, #87898C 50%, #D7D9D9 50%); | |
top: 110px; | |
left: 42px; | |
transform: rotate(-60deg); | |
} | |
.tip.left { | |
z-index: 12; | |
height: 19.1px; | |
width: 19.1px; | |
background: linear-gradient(to right top, #87898C 50%, #D7D9D9 50%); | |
top: 116.5px; | |
left: 17.1px; | |
transform: rotate(-15deg); | |
} | |
.arm.right { | |
z-index: 14; | |
width: 30px; | |
height: 100px; | |
background: linear-gradient(to top, #E3879E 75%, #F0BEAF 25%); | |
border-image: linear-gradient(to top, #DD6E8A 75%, #de714f 25%) 2/2px; | |
top: 145px; | |
left: 75px; | |
border-radius: 25%; | |
-webkit-border-radius: 25%; | |
-moz-border-radius: 25%; | |
transform: rotate(60deg); | |
} | |
.hand.right { | |
z-index: 16; | |
width: 30px; | |
height: 34px; | |
background: #F0BEAF; | |
top: 152px; | |
left: 119px; | |
transform: rotate(-25deg); | |
border-radius: 100%; | |
-webkit-border-radius: 100%; | |
-moz-border-radius: 100%; | |
} | |
.pommel.right { | |
z-index: 16; | |
width: 40px; | |
height: 7px; | |
background: #87898C; | |
top: 156px; | |
left: 125px; | |
transform: rotate(50deg); | |
} | |
.sword.right { | |
z-index: 15; | |
width: 27px; | |
height: 65px; | |
background: linear-gradient(to left, #87898C 50%, #D7D9D9 50%); | |
top: 110px; | |
left: 150px; | |
transform: rotate(50deg); | |
} | |
.tip.right { | |
z-index: 50; | |
height: 19.1px; | |
width: 19.1px; | |
background: linear-gradient(to left top, #87898C 50%, #D7D9D9 50%); | |
top: 111.75px; | |
left: 180.1px; | |
transform: rotate(6deg); | |
} | |
.cape { | |
z-index: 4; | |
top: 148px; | |
left: 43px; | |
width: 130px; | |
height: 160px; | |
background: #E15554; | |
border-radius: 60px 60px 0 0; | |
} | |
.logo { | |
top: 10px; | |
left: 16px; | |
width: 27px; | |
height: 15px; | |
border-bottom: 20px solid #ECD688; | |
border-left: 23px solid transparent; | |
border-right: 22px solid transparent; | |
} | |
footer { | |
position: absolute; | |
bottom: 25px; | |
width: 100%; | |
} | |
footer>p { | |
text-align: center; | |
} |