JSFiddle - React, Tailwind, and code Playground
by BoxMan0617
HTML
<div id="wrapper">
<div id="weather-wrapper">
<div id="raining">
<div class="cloud">
<div class="cloud-part cloud-part1"></div>
<div class="cloud-part cloud-part2"></div>
<div class="cloud-part cloud-part3"></div>
<div class="cloud-part cloud-part4"></div>
<div class="rain-drops">
<div class="drop drop1"></div>
<div class="drop drop2"></div>
<div class="drop drop3"></div>
</div>
</div>
</div>
</div>
</div>
CSS
html {
background-color: #3D6D94;
}
#wrapper {
}
#weather-wrapper {
width: 200px;
margin: 0 auto;
}
#raining {
}
#raining .cloud {
margin: 0 auto;
width: 110px;
height: 90px;
position: relative;
}
#raining .cloud .cloud-part {
background-color: #DBDBDB;
position: absolute;
}
#raining .cloud .cloud-part1 {
border-top-left-radius: 50%;
border-bottom-left-radius: 50%;
width: 55px;
height: 50px;
bottom: 10px;
}
#raining .cloud .cloud-part2 {
border-radius: 100%;
width: 50px;
height: 50px;
bottom: 38px;
left: 18px;
}
#raining .cloud .cloud-part3 {
border-radius: 100%;
width: 25px;
height: 25px;
bottom: 48px;
right: 20px;
}
#raining .cloud .cloud-part4 {
border-top-right-radius: 45%;
border-bottom-right-radius: 45%;
width: 55px;
height: 45px;
bottom: 10px;
right: 0;
}
#raining .cloud .rain-drops {
}
#raining .cloud .rain-drops .drop {
border-radius: 50%;
background-color: #449CE3;
position: absolute;
transform: rotate(45deg);
}
#raining .cloud .rain-drops .drop1 {
width: 2px;
height: 15px;
bottom: 0;
left: 40px;
}
#raining .cloud .rain-drops .drop2 {
width: 2px;
height: 15px;
bottom: 5px;
left: 53px;
}
#raining .cloud .rain-drops .drop3 {
width: 2px;
height: 15px;
bottom: 0;
left: 60px;
}