Skip to content
Snippets Groups Projects
hy-two-columns.scss 1.73 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($narrow) {
    
        flex-direction: row;
      }
    
      &--reversed {
        flex-direction: column-reverse;
    
    
        @include breakpoint($narrow) {
    
          flex-direction: row-reverse;
        }
    
    
        .hy-two-columns__item--side {
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
          margin-left: 0;
          margin-right: 0;
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
          @include breakpoint($narrow) {
            margin-right: 5.79%;
          }
    
          @include breakpoint($wide) {
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
            margin-right: 8.5%;
    
    }
    
    .hy-two-columns__item {
      width: 100%;
    
      [slot='main'] {
        width: 100%;
    
        .hy-paragraph-text {
          width: 100% !important;
        }
      }
    
      [slot='side'] {
        width: 100%;
      }
    
    
      &--main {
        display: flex;
        flex-basis: 100%;
        width: 100%;
    
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        @include breakpoint($narrow) {
          flex-basis: 67.01%;
        }
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        @include breakpoint($wide) {
          flex-basis: 63%;
    
        }
      }
    
      &--side {
        display: flex;
        flex-basis: 100%;
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        margin-left: 0;
        margin-right: 0;
    
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        @include breakpoint($narrow) {
          flex-basis: 32.99%; // sidebar width is always 4.5 column of the global 12-col content area grid.
          margin-left: 5.79%; // (half of the column+gutter) of global 12-col grid = gap between main and sidebar
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        @include breakpoint($wide) {
          flex-basis: 37%;
          margin-left: 8.5%; // (1 column + gutter) of global 12-col grid = gap between main and sidebar
          padding: 0;
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
        // Key figure block inside Sidebar
        hy-key-figure {
          padding: 0 10.67%;
          @include breakpoint($narrow) {
            padding: 0;
          }
        }