@mixin tabs-size(
  $font-size,
  $icon-size,
  $line-height,
  $card-height,
  $vertical-height,
  $vertical-padding
) {
  font-size: $font-size;

  @include e(header) {
    height: $line-height;
    font-size: $font-size;

    &__item {
      padding: 0 16px;
    }

    @include b(icon) {
      font-size: $icon-size;
    }
  }

  @include m(horizontal) {
    @include m(line) {
      @include e(header) {
        &__item {
          height: $line-height;
          line-height: $line-height;
        }
      }
    }

    @include m(card) {
      @include e(header) {
        height: $card-height;

        &__item {
          height: $card-height;
          line-height: $card-height;
        }
      }
    }

    @include m(noborder-card) {
      @include e(header) {
        height: $card-height;

        &__item {
          height: $card-height;
          line-height: $card-height;
        }
      }
    }
  }

  @include m(vertical) {
    @include e(header) {
      height: 100%;

      &__item {
        padding: 0 $vertical-padding;
        height: $vertical-height;
        line-height: $vertical-height;
      }
    }
  }
}
