JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.2/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="well">Promo code</div>
<table class="table table-bordered">
  <thead>
    <tr>
      <th>Promo code</th>
      <th>Price</th>
      <th>Total allocation</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>INFSG7089</td>
      <td>USD 450</td>
      <td>1000</td>
    </tr>
    <tr>
      <td>GENSI1517</td>
      <td>USD 400</td>
      <td>500</td>
    </tr>
    <tr>
      <td>
        <button class="btn btn-primary" data-toggle="modal" data-target="#myModal" id="">New</button>
      </td>
      <td></td>
      <td></td>
    </tr>
  </tbody>
</table>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">
    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Promo code details</h4>
      </div>
      <div class="modal-body">
        <form action="#" method="post">
          <div class="login-fields">
            <div class="field">
              <label for="promocode">Promo code:</label>
              <input type="text" id="promotitle" name="promotitle" value="" class="login username-field form-control" />
            </div>
            <!-- /field -->
            <div class="field">
              <label for="password">Price:</label>
              <div class="row">
                <div class="col-md-3 col-xs-3">
                  <select class="form-control">
                    <option value="USD">$ USD</option>
                    <option value="SGD">$ SGD</option>
                    <option value="EUR">€ EUR</option>
                    <option value="AUD">$ AUD</option>
          ...