JSFiddle - React, Tailwind, and code Playground

by joshmoto

HTML

<script src="https://code.jquery.com/jquery-3.4.1.slim.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<div class="container">
  <div class="row pt-3">
  
    <div class="col-8">

      <div class="card-video card mb-4 shadow-sm">
        <div class="card-header">
          <h4 class="my-0 font-weight-normal text-left text-uppercase">Video Player</h4>
        </div>
        <div class="card-body">
          <div class="embed-responsive embed-responsive-16by9">
            <iframe src="https://player.vimeo.com/video/12345567895?autoplay=1&loop=1&autopause=0" class="embed-responsive-item" allow="autoplay; fullscreen" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen autoplay></iframe>
          </div>
        </div>
      </div>

      <div class="card-video card mb-4 shadow-sm">
        <div class="card-header">
          <h4 class="my-0 font-weight-normal text-left text-uppercase">Video Player</h4>
        </div>
        <div class="card-body">
          <div class="embed-responsive embed-responsive-16by9">
            <iframe src="https://player.vimeo.com/video/12345567896?autoplay=1&loop=1&autopause=0" width="100%" class="embed-responsive-item" allow="autoplay; fullscreen" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen autoplay></iframe>
          </div>
        </div>
      </div>
     
    </div>

    <div class="col-4">
    
      <div class="card-chat card mb-4 shadow-sm">
        <div class="card-header">
          <h4 class="my-0 font-weight-normal text-left text-uppercase">Chat Items</h4>
        </div>
        <div class="card-body p-0" id="chatItems">
          <ul class="list-group">
            <li class="list-group-item">Cras justo odio</li>
            <li class="list-group-item">Dapibus ac facilisis in</li>
            <li...

CSS

.card-chat {
  min-height: 300px;
  height: calc(100% - 1.5rem);
}

.card-chat .card-body {
  overflow: hidden;
  position: relative;
}

.card-chat .card-body .list-group {
  top: -1px;
  right: -1px;
  left: -1px;
  bottom: -1px;
  font-size: 80%;
  position: absolute;
  overflow-x: scroll;
}

.card-chat .card-body .list-group-item:first-child,
.card-chat .card-body .list-group-item:last-child {
  border-radius: 0 !important;
}

.card-video .card-body {
  padding: 0;
  overflow: hidden;
}