JSFiddle - React, Tailwind, and code Playground
by Alex Cowan
HTML
<div class="container">
<div id="nav-bar">
</div>
<div id="search-select">
<div id="search-header">
</div>
<img id=UVA-Logo style="vertical-align: middle;" src="https://www.darden.virginia.edu/themes/custom/darden_main/images/logo.svg" alt="PCB board">
<div id=Search-text>
SEARCH
</div>
<input type="text" name="job-search" placeholder="ex) Program Manager" size=30>
<br>
FILTER
<select>
<option value="Location">Location</option>
<option value="New York">New York</option>
<option value="SF">SF</option>
<option value="Chicago">Chicago</option>
</select>
<select>
<option value="Sponsorship Status">Sponsorship Status</option>
<option value="Sponsor">Sponsor</option>
<option value="Not Sponsor">Not Sponsor</option>
</select>
<select>
<option value="Job Start Date">Job Start Date</option>
<option value="2022/09">2022/09</option>
<option value="2022/10">2022/10</option>
<option value="2022/11">2022/11</option>
<option value="2022/12">2022/12</option>
</select>
<select>
<option value="Salary">Salary</option>
<option value="$100k-$125k">$100k-$125k</option>
<option value="125k-$150k">$125k-$150k</option>
<option value="$150k-$175k">$150k-$175k</option>
<option value="$175k-$200k">$175k-$200k</option>
<option value="Over $200k">Over $200k</option>
</select>
<br>
<button type="button" id=filter-button>Filter Results</button>
</div>
<div id="sort-results">
<div id="result-sort">
Sort By
<select>
<option value="Alphabetical">Alphabetical</option>
<option value="Application Deadline">Application Deadline</option>
<option value="Company">Company</option>
</select>
</div>
<div id="result-count">
73 Results
</div>
</div>
<div id="result-area">
<div id="job-list">
<div class="job-posting">
<img...
CSS
#nav-bar {
text-align: center;
font-weight: bold;
font-size: 20px;
font-family: 'Open Sans', sans-serif;
color: #053989;
padding-left: 225px;
}
#Amazonmore {
display: none;
}
#search-header{
padding-bottom: 15px;
font-size: 15px;
}
#UVA-Logo {
width: 90%;
background-color: white;
padding: 3px;
border-radius: 5px;
}
#Search-text {
padding-top: 10px;
}
#search-select {
height: 100%;
width: 225px;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #232D4B;
overflow-x: hidden;
padding-top: 50px;
padding-left: 20px;
font-family: 'Open Sans', sans-serif;
color: white;
}
#search-select input {
margin: 5px;
margin-top: 10px;
padding: 1px;
width: 175px;
text-decoration: none;
font-size: 12px;
color: #818181;
display: block;
font-family: 'Open Sans', sans-serif;
}
#search-select select {
margin: 5px;
margin-top: 10px;
padding: 1px;
width: 175px;
text-decoration: none;
font-size: 12px;
color: #818181;
display: block;
font-family: 'Open Sans', sans-serif;
}
#search-select button {
margin: 5px;
padding: 1px;
width: 175px;
height: 30px;
text-decoration: none;
font-size: 15px;
color: #000000;
display: block;
border-radius: 5px;
background: #ffffe0;
font-family: 'Open Sans', sans-serif;
}
#sort-results {
border-style: solid;
border-width: 1px;
border-color: #808285;
padding: 9px;
margin-left: 250px;
margin-right: 5px;
font-family: 'Open Sans', sans-serif;
border-radius: 10px;
}
#result-sort {
display: inline;
font-family: 'Open Sans', sans-serif;
}
#result-count {
display: absolute;
text-align: right;
float: absolute;
padding-left: 305px;
margin-right: 25px;
font-family: 'Open Sans', sans-serif;
}
#result-area {
padding-left: 250px;
margin-right: 25px;
margin-top: 10px;
}
#job-list {
display: block;
float: left;
}
.job-posting {
border-radius: 5px;
margin: 7px;
padding: 0px 5px;
float:...
JavaScript
function myFunction() {
var dots = document.getElementById("dots");
var Amazonmore = document.getElementById("Amazonmore");
var btnText = document.getElementById("myBtn");
console.log(Amazonmore);
if (dots.style.display === "none") {
dots.style.display = "inline";
btnText.innerHTML = "More";
Amazonmore.style.display = "none";
} else {
dots.style.display = "none";
btnText.innerHTML = "Less";
Amazonmore.style.display = "inline";
}
}