Skip to content
Snippets Groups Projects
hy-two-columns.scss 1.28 KiB
Newer Older
  • Learn to ignore specific revisions
  • :host {
      display: block;
    }
    
    .hy-two-columns {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
    
      @include breakpoint($medium) {
        flex-direction: row;
      }
    
      &--reversed {
        flex-direction: column-reverse;
    
        @include breakpoint($medium) {
          flex-direction: row-reverse;
        }
    
        .hy-two-columns--side {
          padding-left: 0;
          padding-right: 0;
    
          @include breakpoint($medium) {
            padding-right: calc(100% / 12 * 0.5 + var(--gutter-medium));
            padding-left: 0;
          }
    
          @include breakpoint($overwide) {
            padding-right: calc(100% / 12 * 0.5 + var(--gutter-extrawide));
          }
        }
      }
    
      &--main {
        display: flex;
        flex-basis: 100%;
        width: 100%;
    
        @include breakpoint($medium) {
          flex-basis: calc(100% / 12 * 7);
        }
    
        [slot='main'] {
          width: 100%;
        }
      }
    
      &--side {
        display: flex;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    
        @include breakpoint($medium) {
          flex-basis: calc(100% / 12 * 5);
          padding-left: 0;
          padding-right: calc(100% / 12 * 0.5 + var(--gutter-medium));
        }
    
        @include breakpoint($overwide) {
          padding-right: calc(100% / 12 * 0.5 + var(--gutter-extrawide));
        }
    
        [slot='side'] {
          width: 100%;
        }
      }
    }