JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://app-c9eaf7f4-113a-4126-9924-6da17df5d694.cleverapps.io/js/semantic.min.js"></script>
<link rel="stylesheet" href="http://app-c9eaf7f4-113a-4126-9924-6da17df5d694.cleverapps.io/css/semantic.css">
<link rel="stylesheet" href="http://app-c9eaf7f4-113a-4126-9924-6da17df5d694.cleverapps.io/css/tienda.css">
<body class="pushable">
    <!-- Sidebar Menu -->
    <div class="sidebar-trigger" style="display: block;"></div>
    <div class="ui left vertical sidebar labeled icon menu">
        <a class="item">
            <i class="home icon"></i>Club
        </a>
        <a class="item" href="/">
            <i class="block layout icon"></i> Tienda
        </a>
        <a class="item">
            <i class="smile icon"></i> Friends
        </a>
    </div>
    <!-- Page Contents -->
    <div class="pusher">
        <div class="ui inverted vertical masthead center aligned segment">
            <div class="ui container">
                <div class="ui large secondary inverted pointing menu">
                    <a class="toc item">
                        <i class="sidebar icon"></i>
                        <p>Menu</p>
                    </a>
                    <a class="ui image label">
                        <img src="img/luismi.png">Flipat López</a>
                    <!--  <div class="right item">
                        <a class="ui inverted button">Entra</a>
                    </div> -->
                </div>
            </div>
            <div class="ui text container">
                <h1 class="ui inverted header">Mono Fastt</h1>
            </div>
        </div>
        <div class="ui inverted vertical footer segment">
            <div class="ui container">
                <div class="ui stackable inverted divided equal height stackable grid">
                    <div class="three wide column">
                        <h4 class="ui inverted header">About</h4>
                ...

JavaScript

$(document)
    .ready(function() {
        /********************************
        /*           GENERAL
        /********************************/

        // fix menu when passed
        $('.masthead')
            .visibility({
                once: false,
                onBottomPassed: function() {
                    $('.fixed.menu').transition('fade in');
                },
                onBottomPassedReverse: function() {
                    $('.fixed.menu').transition('fade out');
                }
            });

        // create sidebar and attach to menu open
        $('.ui.sidebar').sidebar('attach events', '.toc.item');
        // hover transparent div to trigger the sidebar too:
        $('.sidebar-trigger').hover(function() {
            $('.ui.sidebar').sidebar('show')
        });
        // hide() and show() the sidebar accordingly to use the sidebar:
        $('.ui.sidebar').sidebar('setting', {
            onVisible: function() {
                $('.sidebar-trigger').hide();
            },
            onHidden: function() {
                $('.sidebar-trigger').show();
            }
        });
        // $(document).on('transitionend', function(event) {
        //     // Evento sidebar escondida
        //     if (event.target === $('.pusher')[0] && event.target !== $('.pusher.dimmed')[0]) {
        //         console.log('mostrar');
        //         $('.sidebar-trigger').show();
        //     }
        // Evento sidebar desplegada
        // } else if (event.target === $('.pusher.dimmed')[0]) {
        //     console.log('anular');
        //     $('.sidebar-trigger').hide();
        // }
        // });

        /********************************
        /*           TIENDA
        /********************************/
        $('.ui.form .submit').click(function() {
            $('.ui.form.segment')
                .addClass('loading');
        });
        $('img.peque').click(function() {
            var peque = $(this);
           ...