JSFiddle - React, Tailwind, and code Playground

by cancerian73

HTML

<div id="panel">
    <div id="panel-content"></div>
</div>
<span id="positioner"></span>

<header class="clearfix">
    <ul class="top-icons">
        <li id="follow"><a class="button blue tumblr" target="_top" href="https://www.tumblr.com/?referring_blog=undefined">
                <span class="logo" data-translation="tumblr">Tumblr</span>
            </a>

        </li>
    </ul>
</header>
<div id="scroller" class="default"></div>

CSS

body {


    position: relative;


    min-height: 3000px;


    margin: 0;


    padding: 0;


    top: 0;


    font-family:'proximanova-regular', sans-serif;


}


.clearfix:after {


    content:".";


    display: block;


    clear: both;


    visibility: hidden;


    line-height: 0;


    height: 0;


}


.clearfix {


    display: inline-block;


}


html[xmlns] .clearfix {


    display: block;


}


* html .clearfix {


    height: 1%;


}


#wrapper {


    margin:0;


}


header section.description {


    padding: 0;


    margin: 0 auto;


    font-size: 34px;


    line-height: 42px;


    text-align: center;


}


header section.description h1 {


    text-transform: uppercase;


    font-size: 34px;


    line-height: 42px;


    margin:74px 0 0 0;


    position:relative;


}


header section.description h1 img {


    width: 100%;


    max-width: 300px;


}


header section.description p {


    font-family:'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;


    margin: 15px auto 12px auto;


    width: 100%;


    font-weight: 100;


    letter-spacing: 2px;


}


ul {


    list-style: none;


}


header {


    margin:0;


    background:#400090 url(../images/header-bg.jpg) no-repeat center top;


    height:259px;


    background-size:cover;


    width:100%;


}


header ul {


    position: fixed;


    top: 5px;


    right: 5px;


    z-index:12;


}


header ul.top-icons li {


    display: inline-block;


}


#scroller {


    background: #ccc;


    top: 0;


    width: 100%;


    height: 60px;


    z-index:13;


}


.default {


    position: relative;


}


.fixed {


    position: fixed;


}


#positioner {


    position: fixed;


    display: block;


    top: 0;


}


#wrapper {


    min-height: 800px;


    margin: 0 auto;


}


#main {


    background: #fff;


    width: 65%;


    min-height: 3000px;


    padding: 10px;


    position:absolute;


    left:200px;


    z-index:9;


}


#main p {


   ...

JavaScript

$(function () {
    $("#panel-content").hide();

    $("#follow").mouseenter(function () {
        $("#panel-content").show();
        $("#panel-content").animate({
            width: '300px'
        }, 'fast');

    });

    $("#follow").mouseleave(function () {
        $("#panel-content").show();
        $("#panel-content").animate({
            width: '0px'
        }, 'fast');


    });

});