JSFiddle - React, Tailwind, and code Playground
by DoubleYo
HTML
<section>
<nav>
<div>
<a href="#">plop</a>
<a href="#">plop</a>
<a href="#">plop</a>
<a href="#">plop</a>
</div>
</nav>
<figure>.03</figure>
</section>
CSS
section {
margin:0;
padding:0;
position:relativ;
background-color:red;
width : 500px;
height:500px;
overflow:hidden;
}
nav {
position: absolute;
z-index:2;
top: -400px;
left: -150px;
width : 500px;
height:800px;
-webkit-transform: rotate(45deg);
background-color:white;
}
nav div {
margin-top: 347px;
margin-left: 185px;
-webkit-transform: rotate(-45deg);
}
nav div a {
display:block;
}
figure {
position: absolute;
z-index:1;
width : 100px;
height:70px;
top: 0;
left: 200px;
background-color:orange;
color: white;
font-size:4em;
font-family:sans-serif;
padding-top:80px;
padding-left:50px;
-webkit-transition: top 1s linear, left 1s linear;
}
/*figure:hover {
-webkit-transition: top 2s linear, left 2s linear;
top:200px;
left:0;
}*/
JavaScript
$("figure").click(function() {
$(this).css({top:200, left:0});
});