Skip to content
Snippets Groups Projects
hy-two-columns.scss 1.73 KiB
Newer Older
: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;
      }
    }