orizens/echoes-player

View on GitHub
src/app/containers/app-navbar/app-navbar.scss

Summary

Maintainability
Test Coverage
// @import '~src/css/core/global.scss';

@media (min-width: 320px) {
  app-navbar {
    $zindex: 1020;
    $navbar-container-padding: 0.5rem 5rem;
    $navbar-new-height: 1rem;

    display: block;

    nav.navbar {
      margin-left: 0;
      background-image: none;
      background-color: var(--navbar-bg-color);
      border-color: var(--navbar-bg-color);
      box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
      transition: transform, margin-left 0.3s ease-out;
      z-index: $zindex;
    }

    .navbar-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding: $navbar-container-padding;
      backdrop-filter: blur(0.5rem);

      .navbar__content {
        flex: 1;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;

        .navbar-header {
          width: auto;
          margin-right: 7px;
          line-height: $navbar-new-height;

          icon {
            margin-right: 10px;
          }

          .navbar-btn__main {
            box-shadow: none;
            border: none;
            padding-top: 0;
            padding-bottom: 0;
          }
        }
      }

      .navbar__header {
        color: var(--brand-primary);
      }
    }

    .navbar-text {
      margin: 0;
      line-height: 2;
    }

    .navbar-brand {
      margin-left: 0 !important;
    }

    .navbar-actions {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      padding-right: 1rem;
      position: absolute;
      right: 0;
      top: 0;

      .navbar-action-link {
        display: none;
      }
    }
  }
}
@media (min-width: 768px) {
  $navbar-container-left-padding: 2.5rem;

  app-navbar {
    nav.navbar.navbar-fixed-top {
      margin-left: var(--drawer-width);
    }
    .navbar-container {
      padding: 0.5rem 0;
    }
    .navbar-actions {
      position: relative;
      flex-direction: row;
    }
  }

  .closed + .container-main app-navbar .navbar {
    margin-left: var(--sidebar-closed-width);
  }
}