Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
/* General Resets */
body,
h1,
h2,
h3,
p,
ul,
li,
nav {
margin: 0;
padding: 0;
list-style: none;
}
/* Typography */
body {
font-family: Arial, sans-serif;
}
h1,
h2,
h3 {
margin-bottom: 0.5em;
}
/* Navigation */
nav ul {
display: flex;
justify-content: space-around;
background-color: #25272a;
padding: 1em 0;
}
nav a {
color: white;
text-decoration: none;
}
/* Main Content */
main {
padding: 1em;
}
/* Jobs List */
.jobs-list article {
margin-bottom: 1em;
}
/* Footer */
footer {
text-align: center;
margin-top: 2em;
padding: 1em 0;
background-color: #f8f9fa;
}
/* Responsive Design */
@media (max-width: 768px) {
nav ul {
flex-direction: column;
}
}
/* Logo and Inbox */
.logo,
.inbox {
display: inline-block;
vertical-align: top;
padding: 1em;
}
.logo img {
height: 80px;
}
.inbox {
float: right;
padding: 1em;
background-color: #eee;
}
/* Navigation Styles */
nav {
background-color: #333;
color: white;
}
nav ul {
display: flex;
}
nav a {
color: white;
padding: 1em;
text-decoration: none;
}
nav a.active {
border-bottom: 3px solid yellow;
}
.search-bar {
padding: 1em;
}
.search-bar input[type="search"] {
margin-left: 25%;
width: 50%;
padding: 0.5em;
}
/* Main Content Styles */
.welcome {
padding: 1em;
text-align: center;
}
/* Quick Look Section Styling */
.quick-look .jobs-list {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Creates three columns on wide screens */
grid-gap: 2px; /* Space between cards */
padding: 2px;
margin-left: 10%;
max-width: 1200px; /* Optional: max-width to prevent the grid from becoming too wide on larger screens */
}
.quick-look .jobs-list article {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* Slightly more prominent shadow for depth */
transition: box-shadow 0.3s ease-in-out;
width: 60%;
}
.quick-look .jobs-list article:hover {
box-shadow: 0 8px 16px rgba(0,0,0,0.2); /* More pronounced shadow on hover for interactive effect */
}
.quick-look .jobs-list img {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.quick-look .jobs-list h3 {
padding: 0.5em; /* Padding inside the card around the title */
text-align: center; /* Center align the job title */
background-color: #f8f9fa; /* Light background for the text for better readability */
color: #333;
font-size: 1rem; /* Responsive font size */
}
/* Responsive adjustments for grid */
@media (max-width: 1024px) {
.quick-look .jobs-list {
grid-template-columns: repeat(2, 1fr); /* Two columns for tablets and smaller wide screens */
}
}
@media (max-width: 768px) {
.quick-look .jobs-list {
grid-template-columns: 1fr; /* One column for mobile devices */
}
}
/* Responsive adjustments */
@media (max-width: 1024px) {
.quick-look .jobs-list {
grid-template-columns: repeat(2, 1fr); /* Two columns for tablets */
}
}
@media (max-width: 768px) {
.quick-look .jobs-list {
grid-template-columns: 1fr; /* One column for mobile devices */
}
.quick-look .jobs-list article {
width: auto; /* Adjust width to auto for single column layout */
}
}
.jobs-list {
display: flex;
justify-content: space-between;
}
.jobs-list article {
border: 1px solid #333;
padding: 1em;
width: 18%;
text-align: center;
}
.jobs-list article img {
width: 20%;
}
/* Responsive Design Adjustments */
@media (max-width: 768px) {
.logo img,
.inbox {
display: block;
margin: auto;
}
.jobs-list {
flex-direction: column;
}
.jobs-list article {
width: auto;
margin-bottom: 1em;
}
}
/* Jobs Page Styles */
.jobs-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between; /* This spreads out the content evenly, you can use 'space-around' or 'center' depending on your design needs */
padding: 10px;
}
.job-card {
background-color: #f9f9f9;
border: 1px solid #ddd;
border-radius: 8px;
width: 23%; /* Slightly less than 25% to account for padding/margin */
margin: 10px 0.5%; /* Provides space between cards */
padding: 20px;
box-sizing: border-box; /* Includes padding and border in the width */
text-decoration: none;
color: black;
}
.job-card a {
color: black;
text-decoration: none;
flex-grow: 1; /* Allows the link to take up the available space */
margin-right: 10px; /* Adds space between the link content and the delete button */
}
.delete-button {
padding: 5px 10px;
background-color: #ff6347; /* Tomato color for visibility */
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
margin-top: 3%;
}
.job-card:hover {
background-color: #ececec;
}
/* Responsive adjustments */
@media (max-width: 800px) {
.job-card {
width: 48%; /* Adjusts to two columns on smaller screens */
}
}
@media (max-width: 500px) {
.job-card {
width: 100%; /* Single column layout for very small screens */
}
}
.star-icon {
position: relative;
cursor: pointer;
}
.star-icon:hover {
color: gold;
}
.recommended ul {
list-style: none;
padding: 0;
}
.recommended li {
border-bottom: 1px solid #ccc;
padding: 0.5em;
display: flex;
justify-content: space-between;
align-items: center;
}
.recommended .star-icon {
margin-left: auto;
}
.recommended-job-link {
text-decoration: none; /* Removes underline from links */
color: inherit; /* Inherits the text color from the parent element */
}
.recommended-job-link:hover {
background-color: #f4f4f4; /* Adds a background color on hover for better user interaction */
}
/* Media queries for responsive design */
@media (max-width: 768px) {
.jobs-grid {
flex-direction: column;
}
}
.job-card img {
width: 50px;
}
/* Account Page Specific Styles */
.account-info {
background-color: #f3f3f3;
padding: 20px;
margin-bottom: 20px;
}
.account-info form {
display: flex;
flex-direction: column;
}
.account-info label {
margin-top: 10px;
}
.account-info input[type="text"],
.account-info input[type="email"],
.account-info input[type="password"] {
padding: 8px;
margin-top: 5px;
}
.account-info input[type="submit"] {
margin-top: 20px;
padding: 10px;
background-color: #007bff;
color: white;
border: none;
cursor: pointer;
}
.account-info input[type="submit"]:hover {
background-color: #0056b3;
}
/* Posting Page Styles */
.job-posting {
max-width: 800px;
margin: auto;
border: 1px solid #ccc;
padding: 20px;
}
.job-posting-header h1,
.job-posting-header h2 {
margin-bottom: 10px;
}
.job-description {
margin-bottom: 20px;
}
.job-requirements {
margin-bottom: 20px;
}
.job-requirements h3 {
margin-bottom: 5px;
}
.job-requirements ul {
list-style: none;
padding-left: 0;
}
.job-requirements li:before {
content: "✔";
padding-right: 5px;
}
.apply-button {
display: block;
width: 100%;
padding: 10px;
background-color: #007bff;
color: white;
border: none;
cursor: pointer;
}
.apply-button:hover {
background-color: #0056b3;
}
/* Responsive adjustments */
@media (max-width: 768px) {
.job-posting {
padding: 10px;
}
.apply-button {
width: auto;
}
}
.create-posting-form {
max-width: 800px;
margin: 20px auto;
padding: 20px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}
.create-posting-form h1 {
text-align: center;
margin-bottom: 1em;
}
.create-posting-form label {
display: block;
margin-top: 1em;
}
.create-posting-form input[type="text"],
.create-posting-form textarea {
width: 100%;
padding: 8px;
margin-top: 0.5em;
border: 1px solid #ccc;
border-radius: 4px;
}
.create-posting-form textarea {
height: 100px;
}
.create-posting-form ul {
list-style: none;
padding: 0;
}
.create-posting-form li {
margin-bottom: 0.5em;
}
.create-posting-form button {
display: block;
width: 100%;
padding: 10px;
margin-top: 1em;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
.create-posting-form button:hover {
background-color: #0056b3;
}
/* Responsive Design Adjustments */
@media (max-width: 768px) {
.create-posting-form {
padding: 10px;
}
}