HTML
<div id="windows">
<div class="window1">
<div class="window-e1"></div>
<div class="window-e2 shadow1"></div>
<div class="window-e2 shadow2"></div>
<div class="window-e2"></div>
<div class="window-e3"></div>
<div class="window-e4 shadow3"></div>
<div class="window-e4"></div>
</div>
<div class="window4">
<div class="window-e1 shadow3"></div>
<div class="window-e1"></div>
<div class="window-e2 shadow1"></div>
<div class="window-e2 shadow2"></div>
<div class="window-e2"></div>
<div class="window-e3"></div>
<div class="window-e4"></div>
</div>
<div class="window3">
<div class="window-e1"></div>
<div class="window-e2 shadow1"></div>
<div class="window-e2 shadow2"></div>
<div class="window-e2"></div>
<div class="window-e3"></div>
<div class="window-e4 shadow3"></div>
<div class="window-e4"></div>
</div>
<div class="window2">
<div class="window-e1 shadow3"></div>
<div class="window-e1"></div>
<div class="window-e2 shadow1"></div>
<div class="window-e2 shadow2"></div>
<div class="window-e2"></div>
<div class="window-e3"></div>
<div class="window-e4"></div>
</div>
</div>
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
CSS
#windows {
height: 220px;
position: relative;
transform: rotate(16deg);
width: 188px;
}
#windows * {
position: absolute;
}
#windows,
.window-e4 {
background: #4192d1;
}
.window-e1 {
border-radius: 100px/67px;
clip: rect(0px 77px 67px 0);
height: 67px;
left: 9px;
top: 11px;
width: 102px;
}
.window-e2 {
height: 85px;
left: 0;
top: 27px;
transform: skewy(-30deg);
width: 25px;
}
.window-e3 {
height: 41px;
left: 24px;
top: 64px;
width: 62px;
}
.window-e4 {
opacity: 1;
border-radius: 100px/67px;
clip: rect(0 77px 12px 16px);
height: 67px;
left: 9px;
top: 96px;
width: 100px;
}
.window1 {
left: 0;
top: 0;
}
.window1 .window-e1,
.window1 .window-e2 {
background: #d53407;
}
.window1 .window-e3 {
background-image: radial-gradient(circle at 100% 100%, #ebbd2c, #D53407 60%);
}
.window2 {
left: 183px;
transform: rotate(180deg);
top: 119px;
}
.window2 .window-e1 {
background-image: radial-gradient(100% 0%, circle, #c7d78e, #7dae1c 50%);
background-image: radial-gradient(circle at 100% 0%, #c7d78e, #7dae1c 50%);
}
.window2 .window-e2,
.window2 .window-e3 {
background: #7dae1c;
}
.window3 {
left: 0;
top: 95px;
}
.window3 .window-e1,
.window3 .window-e2,
.window3 .window-e3 {
background: #3576ac;
}
.window3 .window-e1 {
background-image: radial-gradient(100% 0%, circle, #b7d7ec, #3576ac 50%);
background-image: radial-gradient(circle at 100% 0%, #b7d7ec, #3576ac 50%);
}
.window4 {
left: 183px;
transform: rotate(180deg);
top: 214px;
}
.window4 .window-e1,
.window4 .window-e2 {
background: #fac112;
}
.window4 .window-e3 {
background-image: radial-gradient(circle at 100% 100%, #f5e2a8, #fac112 70%);
}
#windows .registered {
left: 190px;
transform: rotate(-16deg);
top: 160px;
}
#windows .shadow1,
#windows .shadow2,
#windows .shadow3 {
background: #3c86c0;
}
.window1 .window-e4,
.window3 .window-e4 {
top: 101px;
}
.window1 .shadow1,
.window3 .shadow1 {
left: 65px;
clip: rect(0px 30px 94px 21px);
transform: skewy(30deg);
top: 16px;
}
.window1 .shadow2,
.window3 .shadow2 {
clip: rect(50px 40px 90px 5px);
top: 30px;
width: 32px;
}
.window1 .shadow3,
.window3 .shadow3 {
clip: rect(0 77px 12px 16px);
top: 96px;
}
.window2 .shadow1,
.window4 .shadow1 {
clip: rect(0px 10px 90px 5px);
left: -10px;
top: 28px;
}
.window2 .shadow2,
.window4 .shadow2 {
clip: rect(70px 40px 90px 5px);
left: -6px;
top: -44px;
}
.window2 .shadow3,
.window4 .shadow3 {
clip: rect(0 73px 22px 0px);
left: 9px;
top: 6px;
}
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200