JSFiddle - React, Tailwind, and code Playground

by justinwinter

HTML

<body translate="no">

    <div class="container">
      <ul>
        <li class="dropdown">
          <input type="checkbox" />
          <a href="#" data-toggle="dropdown">Terms of Employment</a>
          <ul class="dropdown-menu">
           <li><a href="#">At-Will Employment</a></li>
           <li><a href="#">Equal Employment Opportunity<br>and Discrimination Policy</a></li>
           <li><a href="#">Policy against Harassment</a></li>
           <li><a href="#">No Dating Policy</a></li>
           <li><a href="#">Hours of Work</a></li>
           <li><a href="#">Overtime</a></li>
           <li><a href="#">Make-Up Time</a></li>
           <li><a href="#">Meal and Rest Periods</a></li>
           <li><a href="#">Payment of Wages</a></li>
           <li><a href="#">Job Duties</a></li>
           <li><a href="#">Personnel Records</a></li>
           <li><a href="#">Open Door Policy</a></li>
          </ul>
 <!-- ********************************************************************** -->         
          <li class="dropdown">
            <input type="checkbox" />
            <a href="#" data-toggle="dropdown">Company Standards and Rules</a>
            <ul class="dropdown-menu">
              <li><a href="#">Standards of Conduct</a></li>
              <li><a href="#">Prohibited Actions<br>and/or Improper Behavior</a></li>
              <li><a href="#">Business Ethics Policy</a></li>
              <li><a href="#">Substance Abuse Policy</a></li>
              <li><a href="#">Punctuality and Attendance</a></li>
              <li><a href="#">Dress Code</a></li>
              <li><a href="#">Publicity/Statements to the Media</a></li>
              <li><a href="#">Confidentiality</a></li>
              <li><a href="#">Conflict of Interest</a></li>
              <li><a href="#">Dedication of Services</a></li>
              <li><a href="#">Notice of Applicant Background Checks<br>&amp; Employee Investigations</a></li>
              <li><a href="#">Policy Regarding...

CSS

<style type="text/css"> body {
  font-family: Calibri, Helvetica, sans-serif;
  font-size: 17px;
}

.container {
  margin:auto;
  font-family: Calibri, Helvetica, sans-serif;
  font-size: 17px;
  font-variant: small-caps;
}

.container > ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.dropdown {
  position: relative;
}

.dropdown a {
  text-decoration: none;

}

.dropdown [data-toggle="dropdown"] {
  display: block;
  color: #000000;
  padding: 5px;
  margin: 0 0 2px 0;
}

.dropdown [data-toggle="dropdown"]:before {
  position: absolute;
  display: block;
  /*content: '\25BC';*/
  font-size: 17px;
  color: #fffFFf;
  top: 2px;
  right: 16px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}

.dropdown > .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
}

.dropdown > .dropdown-menu li {
  padding: 2px;
}

.dropdown > .dropdown-menu li a {
  display: block;
  color: #000000;
  padding: 2px 2px;
  margin: 0px 0px 10px 25px;
}

.dropdown > .dropdown-menu li a:hover {
  font-weight: bold;
}

.dropdown > input[type="checkbox"] {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
 ...