<div class="efl-page-content">
    <div class="efl-page-content__tray">
        <!-- component content comes here -->
    </div>
</div>

No notes defined.

/* No context defined. */
  • Content:
    .efl-page-content {
      background: $white;
      &__tray {
        position: relative;
        max-width: 119.6rem;
        margin: 0 3.2rem;
        padding: 0 0.2rem;
        z-index: 3;
        display: grid;
        gap: 3.5rem;
      }
      &__dynamic-placeholder {
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
      }
    
      @media screen and (min-width: $mq-medium) {
        &__tray {
          margin: 0 auto;
          padding: 0;
          padding-bottom: 5.6rem;
          gap: 5.6rem;
        }
        &__dynamic-placeholder {
          display: grid;
          gap: 6.7rem;
        }
      }
    
      @media screen and (min-width: $mq-medium) and (max-width: 1016px) {
        &__tray {
          padding-left: 3.2rem;
          padding-right: 3.2rem;
        }
      }
    }
    
    .efl-article-page {
      .efl-page-content {
        &__tray {
          background-color: $white;
          padding-top: 3.2rem;
          margin-top: 0;
          &.page-bookmark {
            position: initial;
          }
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-page-content {
          &__tray {
            position: relative;
          }
          .article-header h2 {
            margin-bottom: 0;
          }
        }
        &__tray {
          padding-top: 4.6rem;
        }
      }
    }
    
    .efl-profile-page {
      .efl-page-content-subpage {
        background-color: $grey-light;
        &.hidetab,
        &.onboarding-loading {
          display: none;
        }
        .efl-page-content__dynamic-placeholder {
          gap: 0;
    
          @media screen and (min-height: $mq-medium) {
            gap: 0;
          }
        }
        &[data-page='bundles'] {
          .efl-full-width-carousel {
            background-color: $white;
          }
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-page-content-subpage {
          padding-bottom: 6.5rem;
        }
      }
    }
    
    .efl-course-page,
    .efl-cpd-index-page {
      .efl-column-layout.efl-column-layout--one {
        margin-top: -150px;
        background-color: white;
        position: relative;
      }
    }
    
    .efl-cpd-index-page {
      .efl-column-layout.efl-column-layout--one {
        padding-top: 5rem;
        max-width: 119.5rem;
        margin: auto;
    
        @media screen and (min-width: $mq-medium) {
          .efl-index-layout {
            display: flex;
            flex-direction: row;
            justify-content: center;
            max-width: 125.9rem;
            width: 100%;
            margin: 0 auto;
            &--main {
              min-height: 120vh;
              transition: margin-left 0.4s ease-in-out 0s;
              width: 100%;
            }
          }
        }
      }
    }
    
    .efl-course-page,
    .efl-article-index-page {
      .efl-column-layout.efl-column-layout--one {
        background-color: $white;
    
        .efl-index-layout {
          display: flex;
          flex-direction: row;
          justify-content: center;
          max-width: 125.9rem;
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          margin-top: 5rem;
          &--main {
            min-height: 120vh;
            transition: margin-left 0.4s ease-in-out 0s;
            width: 100%;
          }
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-column-layout.efl-column-layout--one {
          padding-top: 0;
        }
      }
    }
    
    .efl-article-index-page {
      .efl-column-layout.efl-column-layout--one {
        background-color: $white;
      }
    
      .efl-index-layout--main > .efl-card-list:first-child {
        &::after {
          content: '';
          display: block;
          width: 100%;
          height: auto;
          padding-top: 3.2rem;
          border-bottom: 0.3rem solid $grey-light;
          max-width: 119.5rem;
          margin: 0 auto;
        }
      }
    
      .efl-card--horizontal {
        .efl-card__content {
          border-bottom: none;
          &--date-wrap {
            display: flex !important;
            padding-top: 1.8rem;
            border-top: 0.1rem solid $grey-light;
            gap: 1rem;
          }
        }
      }
    
      .efl-card-list.pinned {
        .efl-card.efl-card--horizontal {
          grid-column: span 1;
          &__image--video {
            bottom: unset;
            left: unset;
            top: 0;
            right: 0;
          }
    
          &__content--date-wrap {
            display: flex;
          }
    
          @media screen and (max-width: $mq-medium) {
            grid-template-rows: 16.6rem auto;
            border-bottom: none;
          }
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-card--vertical {
          position: relative;
          border-bottom: none;
          .efl-card__inner {
            min-height: 17.6rem;
          }
    
          .efl-card__content {
            &--date-wrap {
              position: absolute;
              padding-top: 1.6rem;
              border-top: 0.1rem solid $grey-light;
              bottom: 0;
              left: 0;
              right: 0;
            }
    
            &--description {
              display: -webkit-box;
            }
          }
        }
      }
    }
    
    .efl-bundle-recommendation-initial-page {
      .efl-page-content {
        background: $grey-light;
        &__tray {
          max-width: none;
          margin: 0;
          padding: 3.2rem 1.6rem;
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-page-content {
          &__tray {
            margin-top: -8.6rem;
          }
        }
      }
    }
    
    .efl-quiz-result-page {
      .efl-page-content {
        background: $grey-light;
        &__tray {
          max-width: none;
          margin: 0;
          padding: 3.2rem 1.6rem;
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        .efl-page-content {
          &__tray {
            margin-top: -12rem;
            padding-top: 0;
            gap: 3.2rem;
          }
        }
      }
    }
    
    /* stylelint-disable no-descending-specificity */
    body {
      &.session,
      &.courses {
        .efl-page-content__tray {
          margin-top: -21.7rem;
        }
      }
      &.with-image {
        .efl-page-content__tray {
          margin-top: -15.8rem;
        }
      }
      &.without-image {
        .efl-page-content__tray {
          margin-top: -23.3rem;
          background: transparent;
          padding-top: 8.5rem;
        }
      }
    
      @media screen and (max-width: 819px) {
        &.with-image {
          .efl-page-content__tray {
            position: unset;
            margin-top: 0;
            z-index: 0;
          }
        }
    
        &.session,
        &.courses {
          .efl-article-page {
            .efl-page-content__tray {
              margin-top: -15rem;
              margin-left: 0;
              margin-right: 0;
              padding-left: 3.2rem;
              padding-right: 3.2rem;
            }
          }
        }
      }
    
      @media screen and (min-width: $mq-medium) {
        &.session,
        &.courses {
          .efl-page-content__tray {
            margin-top: -10rem;
          }
        }
        &.with-image {
          .efl-page-content__tray {
            margin-top: -24.5rem;
          }
        }
        &.without-image {
          .efl-page-content__tray {
            margin-top: -66.7rem;
            max-width: none;
            background-color: transparent;
            padding-top: 4.1rem;
          }
        }
      }
    }
    
  • URL: /components/raw/efl-page-tray/efl-page-tray.scss
  • Filesystem Path: src/library/layouts/efl-page-tray/efl-page-tray.scss
  • Size: 6.8 KB
{{!-- THIS TEMPLATE IS INTENDED FOR ILLUSTRATIVE PURPOSES ONLY --}}
<div class="efl-page-content">
    <div class="efl-page-content__tray">
        <!-- component content comes here -->
    </div>
</div>