pogodevorg/docs.pogodev.org

View on GitHub
_sass/_site.scss

Summary

Maintainability
Test Coverage
// Header
 .site-header {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: $header-font-size;
  color: $header-color;
  background-color: $header-bg-color;
  border-bottom: 1px solid darken($header-bg-color, 8%);
  padding: golden-ratio($header-font-size, -1);

  a { color: inherit; font-weight: bold; }

  a.active,
  a:hover {
    text-decoration: none;
    color: $header-color-strong;
  }

  a:active { color: $header-color-subtle; }

  @media screen and (max-width: $small-screen) {
    text-align: center;
    padding: 0;
  }
}

.site-header-logo {
  float: left;

  &:hover .site-header-icon {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.site-header-nav {
  float: right;
  line-height: golden-ratio($header-font-size, 2);
}

@media screen and (max-width: $small-screen) {
  .site-header-logo,
  .site-header-nav {
    padding: golden-ratio($header-font-size, -1);
    display: block;
    float: none;
  }
  .site-header-nav {
    border-top: 1px solid darken($header-bg-color, 8%);
  }
}

.site-header-icon {
  width: golden-ratio($header-font-size, 2);
  height: golden-ratio($header-font-size, 2);
  vertical-align: middle;
  margin-right: golden-ratio($header-font-size, -2);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
}

.svg-fill {
  fill: currentColor;
}

.site-header-title {
  vertical-align: middle;
  width: 88px;
  height: 16px;
}

.site-header-nav-item {
  display: inline-block;
}

.site-header-nav-item+.site-header-nav-item {
    margin-left: golden-ratio($header-font-size, 1);
}

.site-header-nav-icon {
  font-size: golden-ratio($header-font-size, 2);;
  vertical-align: middle !important;
}

// Grids
.container {
  @include outer-container(golden-ratio($base-font-size, 9));
}

.container-narrow {
  @include outer-container(golden-ratio($base-font-size, 8));
}

// Footer

.footer {
  margin-top: auto;
  background-color: $page-header-bg-color;
  border-top: 1px solid darken($page-header-bg-color, 8%);

  position: relative;
  font-size: $header-font-size;
  padding: golden-ratio($base-font-size, 1);
  text-align: center;

  a {
    color: #7c9398;
  }

  a:hover {
    color: #3a585f;
    text-decoration: underline;
  }

  @media screen and (max-width: $small-screen) {
    text-align: center;
    padding: 0;

    a {
      line-height: golden-ratio($base-font-size, 2);
    }
  }
}

.footer-nav {
  float: left;
}

.footer-nav-item+.footer-nav-item {
  margin-left: golden-ratio($header-font-size, 1);

  @media screen and (max-width: $small-screen) {
    margin-left: golden-ratio($header-font-size, 0);
    margin-right: golden-ratio($header-font-size, 0);
  }
}

.footer-love {
  float: right;
}

@media screen and (max-width: $small-screen) {
  .footer-nav,
  .footer-love {
    padding: golden-ratio($header-font-size, -1);
    display: block;
    float: none;
  }
  .footer-love {
    border-top: 1px solid darken($page-header-bg-color, 8%);
  }
}