mikevallano/tmdb-moviequeue

View on GitHub
app/assets/stylesheets/header.css

Summary

Maintainability
Test Coverage
:root {
  --nav-bar-height: 56px;
}

.main-nav {
  background: var(--color-secondary);
  color: var(--color-primary);
  overflow: auto;
  padding: 0 .75rem;
  height: var(--nav-bar-height);
}

.main-nav ul {
  display: flex;
  height: inherit;
  justify-content: space-between;
  align-items: center;
}

.main-nav ul li {
  list-style: none;
}

.main-nav a {
  text-decoration: none;
  color: var(--color-primary);
}

.main-nav #sign_out_nav_link {
  color: white;
}

.main-nav form.header-movie-search input {
  border: 1px solid lightgray;
  border-radius: 3px;
  padding: 5px;
}

.dropdown-header { width: auto; }

/* Hide the inputs, checkmarks, and submenu */
.dropdown-header input, ul.dropdown-items {
  display: none;
  position: absolute;
  width: inherit;
}

.dropdown-header ul.dropdown-items li {
  padding: .75rem;
}

.dropdown-header input, ul.dropdown-items li:hover {
  background: var(--color-secondary-lighter);
}

.dropdown-header label {
  position: relative;
  display: block;
  cursor: pointer;
}

/* Show the submenu when input is checked */
.dropdown-header input:checked~ul.dropdown-items {
  display: block;
  background: var(--color-secondary-darker);
  top: var(--nav-bar-height);
}