JSFiddle - React, Tailwind, and code Playground

by ravimallya

HTML

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css">
<div class="row-fluid">
        <div class="span3">
            <ul class="nav nav-list agents-sidenav">
                <a href="#"><i class="icon-chevron-right"></i>ABC Company, Mangalore</a>
                <div class="show-hide">
                    <table class="table table-bordered">
                        <tbody>
                            <tr>
                                <th scope="col">City</th>
                                <th scope="col">Commodity</th>
                                <th scope="col">Brands</th>
                                <th scope="col">Description</th>
                                <th scope="col">Minimum Rates</th>
                                <th scope="col">Maximum Rates</th>
                            </tr>
                            <tr>
                                <td>Gadag
                                </td>
                                <td>Gram
                                </td>
                                <td>General</td>
                                <td>100kg</td>
                                <td>2210</td>
                                <td>3350</td>
                            </tr>
                            <tr>
                                <td>Gadag
                                </td>
                                <td>Gram
                                </td>
                                <td>General</td>
                                <td>100kg</td>
                                <td>2210</td>
                                <td>3350</td>
                            </tr>
                            <tr>
                                <td>Gadag
                                </td>
                                <td>Gram
                               ...

CSS

.agents-sidenav {
    margin-bottom:20px;
  padding: 0;
  background-color: #fff;

  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.agents-sidenav >li {
    position:relative;
}
.agents-sidenav > li > a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.agents-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.agents-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
}
.agents-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.agents-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.agents-sidenav .active .icon-chevron-right,
.agents-sidenav .active a:hover .icon-chevron-right {
  opacity: 1;
}

.toggle-container {
    margin-bottom: 12px;
    border: 1px solid #ccc;
}

.toggle-container .toggle-header {
    padding: 5px 10px;
    background: #ddd;
    cursor: pointer;
}

.toggle-container .toggle-header .header-text, .toggle-container .toggle-header .arrow {
    font-size: 18px;
    line-height: 24px;
}

.toggle-container .toggle-header .header-text.red {
    color: red;
}

.toggle-container .toggle-header .header-text.orange {
    color: #f60;
}

.toggle-container .toggle-header .header-text.green {
    color: green;
}

.toggle-container .toggle-content {
    margin-top: -1px;
    padding: 10px 15px;
    display: none;
}

JavaScript

jQuery(function ($) {
    var $heads = $(".toggle-container .toggle-header");
    $heads.click(function () {
        var $this = $(this);
        $this.find('i').toggleClass('icon-chevron-sign-down icon-chevron-sign-up');
        $this.next().slideToggle("slow");
    });
});