JSFiddle - React, Tailwind, and code Playground

by kougiland

HTML

<div class="slider">tetsss
    <input type="radio" id="slide2" name="slide" checked="">
    <input type="radio" id="slide3" name="slide">
    <input type="radio" id="slide4" name="slide">
    <ul>
        <li>
					<img src="http://i.imgur.com/Himba.png"/>
        </li>
			  <li>
				<img src="http://i.imgur.com/Himba.png"/>
        </li>
			  <li>
				<img src="http://i.imgur.com/Himba.png"/>
        </li>
		</ul>
</div>

CSS

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, all other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	  box-sizing: border-box;         /* Opera/IE 8+ */
    box-sizing:border-box;
}
body {
    overflow-x:hidden;
    height:100%;
    color: #666;
    /*font: font-weight font-style font-variant font-size/line-height font-family;  */
    font:400 italic small-caps 14px/19px Roboto, sans-serif;
    letter-spacing: .1;
    background-color: rgba(249, 249, 249, 0.93);
}
.slider {
    height: 15em;
    left: 50%;
    margin: -7.5em -12em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 24em;
}
.slider input {
    position: relative;
    top: -1.5em;
}
input[type='radio'] {
    -webkit-appearance: none;
	  appearance: none;
	  height:15px;
	  width:15px;
	  background:#ccc;
		border-radius: 8px;
	  cursor:pointer;
}
input[type='radio']:checked {
    -webkit-appearance: none;
	  appearance: none;
	  height:15px;
	  width:15px;
	  background:#666;
		border:4px solid #ccc;
		border-radius: 8px;
}
.slider ul {
	  list-style: none;
    height: 15em;
    position: relative;
    width: 24em;
    -webkit-transform: perspective(1000);
    -webkit-transform-style: preserve-3d;
    -webkit-transition: 1s;
}
.slider ul li {
    left: 0;    
    position: absolute;
    top: 0;
	  background:none;	  
    -webkit-transform-origin: center;    
	  -webkit-transform-style: preserve-3d;	 
	   
}
.slider ul li:nth-child(3){
   -webkit-transition: 1s ease-in-out;
	 -webkit-transform: perspective(1000);
	
}
.slider img {
	 -webkit-transform: perspective(1000);
	  height: 15em;
    width: 24em;
    vertical-align: top;
	  border-radius:8px;
	  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255,255,255,0.4)));
}
			
/*center slide*/
#slide2:checked ~ ul li:nth-child(1){
     -webkit-transform: perspective(1000)...