JSFiddle - React, Tailwind, and code Playground

by joshmoto

HTML

<script src="//code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<link rel="stylesheet" href="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="container mt-3 mb-3">
  
  <h4>Example 1</h4>
  
  <p>In <code>.example-1</code> list, if three children exist make <code>background:red;</code></p>
  
  <ul class="list-group mt-3 mb-3 example-1">
    <li class="list-group-item">
      Cras justo odio
    </li>
    <li class="list-group-item">
      Dapibus ac facilisis in
    </li>
  </ul>
  
  <ul class="list-group mt-3 mb-3 example-1">
    <li class="list-group-item">
      Cras justo odio
    </li>
    <li class="list-group-item">
      Dapibus ac facilisis in
    </li>
    <li class="list-group-item">
      Morbi leo risus
    </li>
  </ul>
  
  <ul class="list-group mt-3 mb-3 example-1">
    <li class="list-group-item">
      Cras justo odio
    </li>
    <li class="list-group-item">
      Dapibus ac facilisis in
    </li>
    <li class="list-group-item">
      Morbi leo risus
    </li>
    <li class="list-group-item">
      Lorum ipsum
    </li>
  </ul>
  
  <hr/>
  
  <h4>Example 2</h4>
  
  <p>In <code>.example-2</code> list, make second child and all children after the second child <code>background:red;</code></p>
  
  <ul class="list-group mt-3 mb-3 example-2">
    <li class="list-group-item">
      Cras justo odio
    </li>
    <li class="list-group-item">
      Dapibus ac facilisis in
    </li>
  </ul>
  
  <ul class="list-group mt-3 mb-3 example-2">
    <li class="list-group-item">
      Cras justo odio
    </li>
    <li class="list-group-item">
      Dapibus ac facilisis in
    </li>
    <li class="list-group-item">
      Morbi leo risus
...

SCSS

HR {
  margin: {
    top: 4rem;
    bottom: 4rem;
  }
}

.example-1 {
  
  LI:first-child:nth-last-child(3),
  LI:first-child:nth-last-child(3) ~ LI {
    background: red;
    
  }
  
}

.example-2 {
  
  LI:nth-child(n + 2) {
    background: red;

  }
  
}