JSFiddle - React, Tailwind, and code Playground
HTML
<div id="sidebar_container">
<div id="sidebar"></div>
<div id="sidebar_close">Schließen</div>
</div>
CSS
#sidebar_container
{
position: fixed;
height: 100%;
}
#sidebar
{
-webkit-animation: sidebar_slide_in 4s linear 1s 1 normal forwards;
animation: sidebar_slide_in 4s linear 1s 1 normal forwards;
background-color: #444;
height: 100%;
width: 200px;
position: fixed;
left: -200px;
top: 0px;
-webkit-box-shadow: 0px 0px 12px 0px rgba(15, 15, 15, 0.5);
-moz-box-shadow: 0px 0px 12px 0px rgba(15, 15, 15, 0.5);
box-shadow: 0px 0px 12px 0px rgba(15, 15, 15, 0.5);
z-index:200;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes sidebar_slide_in {
from {left: -200px;}
to {left: 0px;}
}
/* Standard syntax */
@keyframes sidebar_slide_in {
from {left: -200px;}
to {left: 0px;}
}
#sidebar_close {
background-color: #444;
color: #fff;
text-align: center;
width: 95px;
height: 25px;
line-height: 25px;
vertical-align: middle;
font-size: 14px;
display: inline-block;
position: absolute;
top: 50%;
left: -150px;
-ms-transform: rotate(270deg); /* IE 9 */
-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
transform: rotate(270deg);
-webkit-box-shadow: 0px 0px 0px 0px rgba(15, 15, 15, 0.5);
-moz-box-shadow: 0px 0px 0px 0px rgba(15, 15, 15, 0.5);
box-shadow: 0px 2px 5px 0px rgba(15, 15, 15, 0.5);
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 2px;
cursor:pointer;
z-index:100;
-webkit-animation: sidebar_slide_in_button 2s linear 2s 1 normal forwards;
animation: sidebar_slide_in_button 2s linear 3s 1 normal forwards;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes sidebar_slide_in_button {
from {left: 0px;}
to {left: 150px;}
}
/* Standard syntax */
@keyframes sidebar_slide_in_button {
from {left: 0px;}
to {left: 150px;}
}
#sidebar_close:active {
-webkit-animation: sidebar_slide_in_button_rev 4s linear 3s 1 normal forwards;
animation: sidebar_slide_in_button_rev 4s linear 3s 1 normal forwards;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes...