JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://91.234.35.26/iwiki-admin/v1.0.0/admin/js/jquery.nicescroll.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div class="container bootstrap snippet">
<div class="tile tile-alt" id="messages-main">
<div class="ms-menu">
<div class="ms-user clearfix">
<img src="http://bootdey.com/img/Content/avatar/avatar1.png" alt="" class="img-avatar pull-left">
<div>Signed in as <br> [email protected]</div>
</div>
<div class="list-group lg-alt" id="scrollContact">
<a class="list-group-item media" href="">
<div class="pull-left">
<img src="http://bootdey.com/img/Content/avatar/avatar2.png" alt="" class="img-avatar">
</div>
<div class="media-body">
<div class="list-group-item-heading">Davil Parnell</div>
</div>
</a>
<a class="list-group-item media" href="">
<div class="pull-left">
<img src="http://bootdey.com/img/Content/avatar/avatar3.png" alt="" class="img-avatar">
</div>
<div class="media-body">
<div class="list-group-item-heading">Ann Watkinson</div>
</div>
</a>
<a class="list-group-item media" href="">
<div class="pull-left">
<img src="http://bootdey.com/img/Content/avatar/avatar4.png" alt=""...
CSS
body {
font-family: Roboto,sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #767676;
background-color: #edecec;
width:100%;
height:100%;
}
.container{
width:100%;
height:100%;
}
#scrollContact {
height: 500px;
overflow-y: auto;
overflow-x: hidden;
background-color:#eee;
}
#scrollMessage {
height: 500px;
overflow-y: auto;
overflow-x: hidden;
}
#messages-main {
position: relative;
margin: 0 auto;
}
#messages-main:after, #messages-main:before {
content: " ";
display: table;
}
#messages-main .ms-menu {
position: absolute;
left: 0;
top: 0;
border-right: 1px solid #eee;
padding-bottom: 50px;
height: 100%;
width: 240px;
}
@media (min-width:768px) {
#messages-main .ms-body {
padding-left: 240px;
}
}@media (max-width:767px) {
#messages-main .ms-menu {
height: calc(100% - 58px);
display: none;
z-index: 1;
top: 58px;
}
#messages-main .ms-menu.toggled {
display: block;
}
#messages-main .ms-body {
overflow: hidden;
}
}
#messages-main .ms-user {
padding: 15px;
background: #f8f8f8;
}
#messages-main .ms-user>div {
overflow: hidden;
padding: 10px 5px 0 15px;
font-size: 11px;
}
#messages-main #ms-compose {
position: fixed;
bottom: 120px;
z-index: 1;
right: 30px;
box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
#ms-menu-trigger {
user-select: none;
position: absolute;
left: 0;
top: 0;
width: 50px;
height: 100%;
padding-right: 10px;
padding-top: 19px;
}
#ms-menu-trigger i {
font-size: 21px;
}
#ms-menu-trigger.toggled i:before {
content: '\f2ea'
}
.fc-toolbar:before, .login-content:after {
content: ""
}
.message-feed {
padding: 20px;
}
#footer, .fc-toolbar .ui-button, .fileinput .thumbnail, .four-zero, .four-zero footer>a, .ie-warning, .login-content, .login-navigation, .pt-inner, .pt-inner .pti-footer>a {
text-align:...
JavaScript
$(function(){
if ($('#ms-menu-trigger')[0]) {
$('body').on('click', '#ms-menu-trigger', function() {
$('.ms-menu').toggleClass('toggled');
});
}
});
$(function(){
$(".chat-list-wrapper, .message-list-wrapper").niceScroll();
})