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>& 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%;
...