JSFiddle - React, Tailwind, and code Playground
by Avi Algaly
HTML
<div class="wrap">
<h1 class="Start">Start</h1>
<div class="metro-big chat">
<div class="icon-chat"></div>
<span class="label bottom">Mail</span>
</div>
<div class="metro-big calendar">
<div class="icon-calendar"></div>
<span class="label bottom">Calendar</span>
</div>
<div class="metro-small store">
<div class="icon-store"></div>
<span class="label bottom">Store</span>
</div>
<div class="metro-big ie" onclick="msg()">
<div class="icon-ie"></div>
<span class="label bottom">Internet Explorer</span>
</div>
<div class="metro-small people last">
<div class="icon-people"></div>
<span class="label bottom">People</span>
</div>
<div class="metro-small chrome">
<div class="icon-chrome"></div>
<span class="label bottom">Chrome</span>
</div>
<div class="metro-big photo">
<img src="http://lorempixel.com/200/95/animals" class="img-delay-1" />
<span class="label bottom">Photos</span>
</div>
<div class="metro-big video">
<div class="icon-video"></div>
<span class="label bottom">Videos</span>
</div>
<div class="metro-big music">
<div class="icon-music"></div>
<span class="label bottom">Musics</span>
</div>
<div class="metro-small games last">
<div class="icon-games"></div>
<span class="label bottom">Games</span>
</div>
<div class="metro-small twitter">
<div class="icon-twitter"></div>
<span class="label bottom">twitter</span>
</div>
<div class="metro-small gp">
<div class="icon-gp"></div>
<span class="label bottom">Google+</span>
</div>
<div class="metro-small fb">
<div class="icon-fb"></div>
<span class="label bottom">Facebook</span>
</div>
<div class="metro-small cnn">
<div class="icon-cnn"></div>
<span class="label bottom">CNN</span>
</div>
<div class="metro-big ps">
<div class="icon-ps"></div>
<span class="label bottom">Adobe Photoshop</span>
</div>
</div>
<div class="wrap2">
<div...
CSS
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200);
* {
margin: 0;
padding: 0;
outline: none;
border: none;
box-sizing: border-box;
}
*:before,
*:after {
box-sizing: border-box;
}
html {
width: 122%;
background: #004050;
}
.wrap,
.wrap2 {
width: 830px;
height: auto;
margin: 70px 100px;
float: left;
}
.wrap2 {
width: 410px !important;
}
div[class^="metro"] {
float: left;
margin: 0 10px 10px 0;
height: 95px;
position: relative;
cursor: pointer;
transition: all .4s ease;
user-drag: element;
border: solid 2px transparent;
}
div[class^="metro"]:hover {
border: solid 2px mintcream;
}
div[class^="metro"]:active {
transform: scale(.98, .98);
}
.metro-big {
width: 200px;
}
.metro-small {
width: 95px;
}
.last {
margin-right: 0 !important;
}
.Start {
color: white;
font: normal 50px 'Yanone Kaffeesatz', sans-serif;
margin-bottom: 50px;
cursor: pointer;
user-select: none;
display: inline-block;
transition: all .3s ease;
}
.Start:hover {
text-shadow: 0 0 4px white;
}
.space {
margin-bottom: 110px;
}
.label {
position: absolute;
color: white;
font: 500 12px sans-serif;
left: 10px;
user-select: none;
}
.bottom {
bottom: 5px;
}
.top {
top: 5px;
}
.chat {
background: #df0024;
}
.calendar {
background: #00a9ec;
}
.store {
background: #ff9000;
}
.ie {
background: #00abdc;
}
.people {
background: #0e5d30;
}
.video {
background: #8b0189;
}
.chrome {
background: #ce4e4e;
}
.photo {
background: url('http://lorempixel.com/200/95/people');
background-position: -2px -2px;
}
.music {
background: #5f5f5f;
animation: flip 6s linear infinite;
transform: rotateX(0deg);
}
.games {
background: #00ff00;
}
.twitter {
background: #19bfe5;
}
.gp {
background: #d64136;
}
.fb {
background: #3b5998;
}
.cnn {
background: #fe0000;
}
.ps {
background: #0c5fa1;
}
.bt {
background: #2546e9;
}
.cc {
background: #d20808;
}
.wmp...