JSFiddle - React, Tailwind, and code Playground

by Pangur Ban

HTML

<table>
  
  <tr>
    <td>
      
      <div class="action">
        <div class="action_inner">
          <div class="action_body">
            <div class="action_addition">
              <div class="action_icon"></div>
            </div>
            <div class="action_title">Get an Item</div>
          </div>
        </div>
      </div>
      
    </td>
    <td>
      
      <div class="action action--t">
        <div class="action_inner">
          <div class="action_body">
            <div class="action_addition">
              <div class="action_icon"></div>
            </div>
            <div class="action_title">Get an Item</div>
          </div>
        </div>
      </div>
      
    </td>
  </tr>
  
  <tr>
    <td>
      
      <div class="action">
        <div class="action_inner">
          <div class="action_body">
            <div class="action_addition">
              <div class="action_icon"></div>
            </div>
            <div class="action_title">Get an Item from a Dictionary</div>
          </div>
        </div>
      </div>
      
    </td>
    <td>
      
      <div class="action action--t">
        <div class="action_inner">
          <div class="action_body">
            <div class="action_addition">
              <div class="action_icon"></div>
            </div>
            <div class="action_title">Get an Item from a Dictionary</div>
          </div>
        </div>
      </div>
      
    </td>
  </tr>
  
</table>

SCSS

body {
  font-family: Arial;
  background: #fff; 
  margin: 40px;
}

.action {
  margin: 15px;
}

.action--t .action_body {
  padding: 8px 6px;
}

.action--t .action_addition {
  margin-right: 6px;
}

.action {
  width: 200px;
  background: #fff;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  
  &_inner {
    border-left: 6px solid #607d8b;
  }
  
  &_body {
    display: flex;
    align-items: center;
    padding: 10px 8px;
    border: 1px solid #ccc;
    border-left: 0;
  }
  
  &_addition {
    flex-shink: 0;
    margin-right: 8px;
  }
  
  &_icon {
    float: left;
    width: 24px;
    height: 24px;
    background: rgba(0,0,0,0.1);
  }
  
  &_title {
    $lineHeight: 1.4;
    flex: 1;
    max-height: (2 * $lineHeight) * 1em;
    overflow: hidden;
    font-size: 12px;
    letter-spacing: 0.010em;
    line-height: $lineHeight;
  }
}