JSFiddle - React, Tailwind, and code Playground
by Christian Gambardella
HTML
<div id="container" class="container">
<header>
<div class="level">1</div>
</header>
<div id="main" class="main">
<div id="c-bilder" class="c-bilder">
<div class="bild">
<img src="https://dl.dropbox.com/sh/2cyw18e8xfan2it/Ce-OOAa-oX/bild1.jpeg?token_hash=AAGB0da2mxPEoQnD4pIE4ACAKh1s29Auxd4iJ1l-km1LqQ" />
</div>
<div class="bild">
<img src="https://dl.dropbox.com/sh/2cyw18e8xfan2it/tINDPGn0x7/bild2.jpeg?token_hash=AAGB0da2mxPEoQnD4pIE4ACAKh1s29Auxd4iJ1l-km1LqQ" />
</div>
<div class="bild">
<img src="https://dl.dropbox.com/sh/2cyw18e8xfan2it/K7Kg1hLmD7/bild3.jpeg?token_hash=AAGB0da2mxPEoQnD4pIE4ACAKh1s29Auxd4iJ1l-km1LqQ" />
</div>
<div class="bild">
<img src="https://dl.dropbox.com/sh/2cyw18e8xfan2it/7fZ1uRTrZP/bild4.jpeg?token_hash=AAGB0da2mxPEoQnD4pIE4ACAKh1s29Auxd4iJ1l-km1LqQ" />
</div>
</div>
<div id="c-letterbox" class="c-letterbox">
<div class="letterbox"></div>
<div class="letterbox"></div>
<div class="letterbox"></div>
<div class="letterbox"></div>
<div class="letterbox"></div>
<div class="letterbox"></div>
</div>
<div id="c-letters" class="c-letters">
<div id="letter" class="letter">I</div>
<div class="letter">A</div>
<div class="letter">O</div>
<div class="letter">P</div>
<div class="letter">D</div>
<div class="letter">W</div>
<div class="letter">A</div>
<div class="letter">R</div>
<div class="letter">T</div>
<div class="letter">M</div>
<div class="letter">U</div>
<div class="letter">D</div>
</div>
</div>
<footer>Made by Momo K.</footer>
</div>
CSS
body {
margin: 0;
padding: 0;
font-family: helvetica;
text-align: center;
background: #333;
font-weight: 100;
}
.container {
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
header {
width: 100%;
height: 40px;
background: -webkit-gradient(linear, left top, left bottom, from(#639BC9), to(#456782));
margin: 0px 0px 40px 0px;
padding: 5;
display: inline-block;
text-align: center;
box-shadow: 0px 3px 10px #222;
}
.level {
width: 30px;
height: 30px;
border-radius: 15px;
background: #444;
font-size: 0.8em;
line-height: 2.5;
margin-top: 5px;
display: inline-block;
box-shadow: 0px 0px 1px #333;
color: #fff;
}
.main {
width: 600px;
display: inline-block;
}
.c-bilder {
width: 100%;
display: inline-block;
margin: 0px 0px 20px 0px;
padding: 0px;
}
.bild {
width: 40%;
height: 225px;
outline: none;
border: 8px solid #555; /* groove */
overflow: hidden;
display: inline-block;
text-align: center;
cursor: pointer;
margin: 5px;
position: relative;
}
.bild img {
position: absolute;
top: -50%;
left: -50%;
}
#drop {
display: inline-block;
}
.c-letterbox {
margin-bottom: 20px;
padding: 0;
width: 100%;
display: inline-block;
}
.letterbox {
width: 50px;
height: 50px;
background: #222;
border-radius: 10px;
box-shadow: 0px 1px 0px #555;
display: inline-block;
margin: 0 5px;
color: #eee;
text-shadow: 0px 1px 1px #222;
font-size: 2em;
line-height: 1.5;
cursor: pointer;
}
.c-letters {
margin: 0;
padding: 0;
width: 80%;
display: inline-block;
}
.letter {
width: 60px;
height: 60px;
border-radius: 10px;
box-shadow: 0px 0px 1px #222;
display: inline-block;
margin: 5px;
color: #333;
font-weight: bold;
font-size: 2.5em;
line-height: 1.5;
background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#888));
cursor: pointer;
}
footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 30px;
background: -webkit-gradient(linear, left top, left bottom, from(#639BC9),...
JavaScript
$(document).ready(function() {
var num = 0
$('.letter').click(function() {
$('.letterbox').eq(num).html($(this).text());
$(this).html('');
num++;
});
$('.letterbox').click(function() {
$(this).html('');
$('.letter').html($(this).text());
});
});