Skip to content
Snippets Groups Projects
hy-hero.scss 8.49 KiB
Newer Older
  • Learn to ignore specific revisions
  • Tuukka Turu's avatar
    Tuukka Turu committed
    :host {
      display: block;
    }
    
    .hy-hero {
    
      overflow: hidden;
      position: relative;
    
      @include breakpoint($extrawide) {
        margin-left: 8px;
        margin-right: 8px;
    
      }
    
      @include breakpoint($xlarge) {
        margin-left: 0;
        margin-right: 0;
    
      &--blue {
    
        .hy-hero__content-container,
        .hy-hero__spacer-box {
    
          background-color: var(--brand-main-light);
        }
    
        .hy-hero__title {
          &:not(.hy-hero__title--overlay) {
            span {
              color: var(--grayscale-white);
            }
    
          h1 {
            color: var(--grayscale-white);
          }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
          &--overlay {
            span {
              background-color: var(--brand-main-light);
              box-shadow: 24px 0 0 var(--brand-main-light), -24px 0 0 var(--brand-main-light);
              color: var(--brand-main-light);
              display: inline;
              position: relative;
    
              @include breakpoint($narrow) {
                box-shadow: 48px 0 0 var(--brand-main-light), -48px 0 0 var(--brand-main-light);
              }
    
    
              @include breakpoint($wide) {
                box-shadow: 32px 0 0 var(--brand-main-light), 0 0 0 var(--brand-main-light);
              }
    
              @include breakpoint($extrawide) {
                box-shadow: 40px 0 0 var(--brand-main-light), 0 0 0 var(--brand-main-light);
              }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
    
    
        .hy-hero__description {
    
    Tuukka Turu's avatar
    Tuukka Turu committed
          background-color: var(--brand-main-light);
    
          color: var(--grayscale-white);
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
      }
    
      &--black {
    
        .hy-hero__content-container,
        .hy-hero__spacer-box {
    
          background-color: var(--grayscale-black);
        }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
        .hy-hero__title {
          &:not(.hy-hero__title--overlay) {
            span {
              color: var(--grayscale-white);
            }
          }
    
          h1 {
            color: var(--grayscale-white);
          }
    
          &--overlay {
            span {
              background-color: var(--grayscale-black);
              box-shadow: 24px 0 0 var(--grayscale-black), -24px 0 0 var(--grayscale-black);
              color: var(--grayscale-black);
              display: inline;
              position: relative;
    
              @include breakpoint($narrow) {
                box-shadow: 48px 0 0 var(--grayscale-black), -48px 0 0 var(--grayscale-black);
              }
    
    
              @include breakpoint($wide) {
                box-shadow: 32px 0 0 var(--grayscale-black), 0 0 0 var(--grayscale-black);
              }
    
              @include breakpoint($extrawide) {
                box-shadow: 40px 0 0 var(--grayscale-black), 0 0 0 var(--grayscale-black);
              }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
    
    
        .hy-hero__description {
    
    Tuukka Turu's avatar
    Tuukka Turu committed
          background-color: var(--grayscale-black);
          color: var(--grayscale-white);
        }
      }
    
      &--white {
    
        border-bottom: 1px solid rgba(16, 126, 171, 0.1);
        box-shadow: inset 0 -2rem 2rem -2rem rgba(14, 104, 139, 0.1);
        padding-bottom: 2rem;
    
        @include breakpoint($narrow) {
          box-shadow: inset 0 -40px 40px -40px rgba(14, 104, 139, 0.1);
          padding-bottom: 40px;
        }
    
        @include breakpoint($wide) {
          background-color: var(--grayscale-white);
          border-bottom: 1px solid rgba(16, 126, 171, 0.1);
          border-top: 1px solid rgba(16, 126, 171, 0.1);
          box-shadow: inset 0 -6px 6px -6px rgba(14, 104, 139, 0.1);
          padding: 6px 0;
        }
    
        @include breakpoint($extrawide) {
          box-shadow: inset 0 -6px 6px -6px rgba(14, 104, 139, 0.1), inset 0 6px 6px -6px rgba(14, 104, 139, 0.1);
          margin: 0;
        }
    
        @include breakpoint($xlarge) {
          box-shadow: inset 0 -12px 12px -12px rgba(14, 104, 139, 0.1), inset 0 12px 12px -12px rgba(14, 104, 139, 0.1);
          margin-left: -32px;
          margin-right: -32px;
          padding: 12px 0;
        }
    
        .hy-hero__content-container {
          @include breakpoint(max-width $wide) {
            padding-bottom: 0;
          }
    
          @include breakpoint($extrawide) {
            padding-left: 32px; // Original 24px + 8px
            padding-right: 8px;
          }
    
          @include breakpoint($xlarge) {
            padding-left: 0;
          }
        }
    
        .hy-hero__image-container {
          @include breakpoint($wide) {
            padding: 0;
          }
    
          @include breakpoint($extrawide) {
            padding-right: 8px;
          }
        }
    
    
        .hy-hero__content-container,
        .hy-hero__spacer-box {
    
          background-color: var(--grayscale-white);
        }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
        .hy-hero__title {
          &:not(.hy-hero__title--overlay) {
            span {
              color: var(--grayscale-black);
            }
          }
    
          h1 {
            color: var(--grayscale-black);
          }
    
          &--overlay {
            span {
              background-color: var(--grayscale-white);
              box-shadow: 24px 0 0 var(--grayscale-white), -24px 0 0 var(--grayscale-white);
              color: var(--grayscale-white);
              display: inline;
              position: relative;
    
              @include breakpoint($narrow) {
                box-shadow: 48px 0 0 var(--grayscale-white), -48px 0 0 var(--grayscale-white);
              }
    
    
              @include breakpoint($wide) {
                box-shadow: 32px 0 0 var(--grayscale-white), 0 0 0 var(--grayscale-white);
              }
    
              @include breakpoint($extrawide) {
                box-shadow: 40px 0 0 var(--grayscale-white), 0 0 0 var(--grayscale-white);
              }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
    
    
        .hy-hero__description {
    
    Tuukka Turu's avatar
    Tuukka Turu committed
          background-color: var(--grayscale-white);
          color: var(--grayscale-black);
        }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
    .hy-hero__container {
      @include breakpoint($wide) {
        display: flex;
    
    .hy-hero__image-container {
      background-position: 50% 50%;
      background-size: cover;
      background: transparent;
      margin: 0;
      padding: 0;
      position: relative;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
      @include breakpoint($wide) {
        background-color: var(--grayscale-white);
    
        order: 2;
        padding: 6px 0;
    
        position: absolute;
        right: 0;
        top: 0;
    
        width: 60%;
      }
    
    .hy-image__image {
      display: block;
      height: 100%;
      min-height: 205px;
      object-fit: cover;
      width: 100%;
    }
    
    .hy-hero__content-container {
    
      padding: 0 1rem 2rem;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
      @include breakpoint($narrow) {
        padding: 0 2rem 40px;
    
    
      @include breakpoint($wide) {
    
        background-color: transparent !important;
    
        display: flex;
        flex-direction: column;
        justify-content: center;
    
        margin: 0 auto;
        padding: 52px 2rem;
    
        position: relative;
    
      }
    
      @include breakpoint($extrawide) {
    
        padding: 80px 24px;
      }
    
      @include breakpoint($xlarge) {
        max-width: 1216px;
    
        padding: 80px 0;
      }
    }
    
    
    .hy-hero__spacer-box {
      display: none;
    
    
      @include breakpoint($wide) {
    
        bottom: 0;
        display: block;
        left: 0;
        order: 1;
        position: absolute;
        top: 0;
        width: 40%;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
    .hy-hero__title-container {
      position: relative;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    
    .hy-hero__title {
      &:not(.hy-hero__title--overlay) {
        position: relative;
        z-index: 10;
    
        span {
          color: var(--grayscale-black);
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
      h1 {
        @include font-weight($bold);
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        box-decoration-break: clone;
    
        color: var(--grayscale-black);
        display: inline-block !important;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        display: inline;
    
        font-family: var(--main-font-family);
        font-weight: bold;
        hyphens: auto;
        letter-spacing: -0.75px;
    
        margin-bottom: 12px !important;
    
        max-width: 100%;
        position: relative;
        text-transform: uppercase;
        word-wrap: break-word;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
        @include breakpoint($narrow) {
    
          margin-bottom: 16px !important;
    
          max-width: 87% !important;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
    
    
        @include breakpoint($wide) {
    
          margin-bottom: 0 !important;
    
          max-width: 48.75% !important;
    
          padding-top: 24px;
    
    
          @include breakpoint($narrow) {
    
            padding-top: 40px;
    
    
          @include breakpoint($wide) {
            padding-bottom: 28px;
            padding-top: 24px;
          }
    
          @include breakpoint($extrawide) {
    
            padding-bottom: 36px;
            padding-top: 30px;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        }
      }
    
    
      &--overlay {
    
        left: 0;
        position: absolute;
        top: 0;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
        span {
          display: inline;
          position: relative;
        }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      }
    }
    
    
    .hy-hero__description {
      // Ingress Small
      @include font-size(16px, 24px);
      color: var(--grayscale-black);
      font-family: var(--main-font-family);
      font-weight: 600;
      letter-spacing: -0.1px;
    
      margin: 0;
    
      padding: 0;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
      @include breakpoint($narrow) {
    
        // Ingress Medium
        @include font-size(18px, 28px);
        letter-spacing: -0.1px;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      }
    
      @include breakpoint($wide) {
    
        @include font-size(18px, 28px);
        letter-spacing: -0.1px;
    
        padding: 16px 40px 20px 0;
    
        position: relative;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      @include breakpoint($extrawide) {
    
        padding: 28px 40px 32px 0;
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    .hy-hero__actions {
      margin-top: 20px;
    
      @include breakpoint($narrow) {
        margin-top: 24px;
      }
    
      @include breakpoint($wide) {
        margin-top: 0;
      }
    }