<commit_before>// Flexbox
@mixin flex-container($display: flex, $direction: row, $wrap: nowrap) {
  display: $display;
  flex-flow: $direction $wrap;
}

@mixin flex-inline($args...) {
  @include flex-container(inline-flex, $args...);
}

// Children Align
@mixin flex-align($align: stretch, $align-content: flex-start, $justify: flex-start) {
  align-content: $align-content;
  align-items: $align;
  justify-content: $justify;
}

@mixin flex-align-middle {
  @include flex-align(center, center);
}

@mixin flex-align-stretch {
  @include flex-align(stretch, stretch);
}

@mixin flex-align-top {
  @include flex-align(flex-start, flex-start);
}

@mixin flex-align-bottom {
  @include flex-align(flex-end, flex-end);
}

@mixin flex-align-center {
  @include flex-align($justify: center);
}

@mixin flex-align-left {
  @include flex-align($justify: flex-start);
}

@mixin flex-align-right {
  @include flex-align($justify: flex-end);
}

// Flex blocks shorthands
@mixin flex-center {
  @include flex-container;
  @include flex-align(center, center, center);
}

@mixin flex-inline-center {
  @include flex-inline;
  @include flex-align(center, center, center);
}

@mixin flex-middle-left {
  @include flex-container;
  @include flex-align(center, center);
}

@mixin flex-row {
  @include flex-container;
  @include flex-align(stretch, stretch);
}

@mixin flex-rows {
  @include flex-row;
  flex-wrap: wrap;
}

@mixin flex-column {
  @include flex-container($direction: column);
}

@mixin flex-columns {
  @include flex-column;
  flex-wrap: wrap;
}

// Children size
@mixin flex-child-fixed {
  flex-grow: 0;
  flex-shrink: 0;
}

@mixin flex-child-fluid($weight: 1) {
  flex-grow: $weight;
  flex-shrink: $weight;
}<commit_msg>Add flex-basis to flex-child mixins<commit_after>// Flexbox
@mixin flex-container($display: flex, $direction: row, $wrap: nowrap) {
  display: $display;
  flex-flow: $direction $wrap;
}

@mixin flex-inline($args...) {
  @include flex-container(inline-flex, $args...);
}

// Children Align
@mixin flex-align($align: stretch, $align-content: flex-start, $justify: flex-start) {
  align-content: $align-content;
  align-items: $align;
  justify-content: $justify;
}

@mixin flex-align-middle {
  @include flex-align(center, center);
}

@mixin flex-align-stretch {
  @include flex-align(stretch, stretch);
}

@mixin flex-align-top {
  @include flex-align(flex-start, flex-start);
}

@mixin flex-align-bottom {
  @include flex-align(flex-end, flex-end);
}

@mixin flex-align-center {
  @include flex-align($justify: center);
}

@mixin flex-align-left {
  @include flex-align($justify: flex-start);
}

@mixin flex-align-right {
  @include flex-align($justify: flex-end);
}

// Flex blocks shorthands
@mixin flex-center {
  @include flex-container;
  @include flex-align(center, center, center);
}

@mixin flex-inline-center {
  @include flex-inline;
  @include flex-align(center, center, center);
}

@mixin flex-middle-left {
  @include flex-container;
  @include flex-align(center, center);
}

@mixin flex-row {
  @include flex-container;
  @include flex-align(stretch, stretch);
}

@mixin flex-rows {
  @include flex-row;
  flex-wrap: wrap;
}

@mixin flex-column {
  @include flex-container($direction: column);
  @include flex-align(stretch, stretch);
}

@mixin flex-columns {
  @include flex-column;
  flex-wrap: wrap;
}

// Children size
@mixin flex-child-fixed($basis: auto) {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: $basis;
}

@mixin flex-child-fluid($weight: 1, $basis: auto) {
  flex-grow: $weight;
  flex-shrink: $weight;
  flex-basis: $basis;
}
{'fraction_non_alphanumeric': 0.16568873987147248, 'fraction_numerical': 0.0016764459346186086, 'mean_word_length': 4.128939828080229, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2939944', 'n_tokens_mistral': 1340, 'n_tokens_neox': 1315, 'n_words': 282}