JSFiddle - React, Tailwind, and code Playground
by Aaron von Schassen
HTML
<script src="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap"></script>
<div id="penis">
<div id="eichel">
<div id="eichel-schlitz"></div>
</div>
<div id="shaft"></div>
<div id="ball-wrapper">
<div class="ball">
<p>
5
</p>
<p class="name-wrapper">
<i class="name">Aaron</i>
</p>
</div>
<div class="ball">
<p>
55
</p>
<p class="name-wrapper">
<i class="name">Michel</i>
</p>
</div>
</div>
</div>
SCSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
}
#penis {
display: flex;
flex-flow: column;
align-items: center;
position: relative;
padding-bottom: 81px;
#shaft {
min-height: 200px;
width: 70px;
background: #faefde;
border: #efd8be 5px solid;
top: 58px;
position: relative;
z-index: -1;
}
.ball {
min-height: 100px;
width: 100px;
background: #faefde;
border-radius: 100%;
border: #efd8be 5px solid;
display: flex;
justify-content: center;
align-items: center;
color: #8d6c9f;
font-size: 27px;
text-align: center;
flex-flow: column;
}
#ball-wrapper {
display: flex;
}
#eichel {
background: #f283a5;
border: 5px solid #8d6c9f;
width: 82px;
min-height: 69px;
position: relative;
border-top-right-radius: 100px;
border-top-left-radius: 100px;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 24px;
display: flex;
flex-flow: column;
align-items: center;
top: 81px;
#eichel-schlitz {
background: #8d6c9f;
width: 6px;
border-radius: 100px;
min-height: 20px;
position: relative;
top: -3px;
}
}
}
.name {
font-size: 15px;
}
.name-wrapper {
line-height: 15px;
}