Skip to content
Snippets Groups Projects
hy-desktop-menu-links.scss 1.65 KiB
Newer Older
:host {
  display: block;
}

.hy-site-header {
  &__menu-desktop {
    align-items: center;
    display: flex;
    flex-flow: row;
    width: 100%;

    .desktop-menu-link {
      color: var(--brand-main-nearly-black);
      cursor: pointer;
      font-family: var(--main-font-family);

      @include breakpoint($extrawide) {
        @include font-size(15px, 16px);
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
        @include font-weight($bold);

        border-top: 0 none;
        padding: 10px 8px;
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
        text-transform: uppercase;
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
      @include breakpoint($fullhd) {
        @include font-size(18px, 16px);
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
        letter-spacing: -0.5px;
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
      &__heading__icon {
        display: none;
      }

      &--is-active {
        background-color: var(--grayscale-background-box);
Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
        padding: 35px 10px;
        position: relative;

        .desktop-menu-link__heading__icon {
          bottom: 14px;
          display: block;
          left: 0;
          position: absolute;
          width: 100%;

          hy-icon {
            justify-content: center;
            transform: rotateX(180deg);
            svg {
              padding: 4px 0;
            }
          }
        }
druid's avatar
druid committed

.hy-desktop-menu-panel {
  display: none;

  &--is-active {
    border: 1px solid red;
    background-color: var(--grayscale-white);
    display: flex;
    flex-direction: row;
    justify-content: center;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 90px;
    width: 100%;
    z-index: 510;
  }

  &__desktop-menu {
    position: relative;
    left: 300px;
    width: 50%;
  }

  &__panel-toggle {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}