<commit_before>// Module: Utility
// Project: WFP UI
// Author: <NAME> (<EMAIL>)
// URL: http://matthewmorek.com

// -----------------------------------------------------------------------------
// Text manipulation
// -----------------------------------------------------------------------------
@mixin text-left {
  text-align: left;
}

@mixin text-center {
  text-align: center;
}

@mixin text-right {
  text-align: right;
}

// Transformations
@mixin caps {
  text-transform: capitalize;
}

@mixin allcaps {
  text-transform: uppercase;
}

// -----------------------------------------------------------------------------
// Reset Lists
// -----------------------------------------------------------------------------
@mixin nolist {
  list-style: none;
  padding: 0;
  margin: 0;
}

// -----------------------------------------------------------------------------
// Utility Band (for breadcrumbs, etc.)
// -----------------------------------------------------------------------------
@mixin band {
  background: $white;
  border-bottom: 1px solid $grey-contrast;
  box-shadow: 0 1px 3px 0 rgba($black, 0.1);
}

// -----------------------------------------------------------------------------
// Clearfix
// -----------------------------------------------------------------------------
@mixin clearfix {
  &::after {
    content: "";
    display: table;
    clear: both;
  }
}

// -----------------------------------------------------------------------------
// Wrappers
// -----------------------------------------------------------------------------
@mixin wrapper {
  margin: 0 auto;
  max-width: $content-width;
  padding: 1rem;

  @include media-query($content-width) {
    padding: 1rem 0;
  }

  @include media-query($xl-screen) {
    max-width: $max-content-width;
  }
}

@mixin content-wrapper {
  display: block;
  padding: 0.25rem 0;
}

@mixin logo-wrapper {
  display: block;
  padding: 1rem;
}

@mixin overflow-wrapper {
  overflow: auto;
  overflow-x: scroll;
  white-space: nowrap;
  word-wrap: normal;
}

@mixin wrapper--narrow {
  margin: 0 auto;
  max-width: $md-screen;
  padding: 1rem 0;

  @include media-query($md-screen) {
    padding: 2rem 0;
  }

  @include media-query($lg-screen) {
    padding: 3rem 0;
  }
}

.wfp-wrapper {
  @include wrapper;
}

.wfp-wrapper-tight {
  @include wrapper;
  padding: 0 1rem;

  @include media-query($content-width) {
    padding: 0;
  }
}

.wfp-wrapper--narrow {
  @include wrapper--narrow;
}

.wfp-logo-wrapper {
  @include logo-wrapper;
}

.wfp-content-wrapper {
  @include content-wrapper;
}

.wfp-overflow-wrapper {
  @include overflow-wrapper;
}

@include media-query($md-screen) {
  .wfp-box {
    padding: 1rem;

    &:only-child {
      padding-left: 0;
      padding-right: 0;
    }

    &:first-child {
      padding-left: 0;
    }

    &:last-child {
      padding-right: 0;
    }
  }

  .wfp-box--flat {
    padding: 0 1rem;

    &:only-child {
      padding-left: 0;
      padding-right: 0;
    }

    &:first-child {
      padding-left: 0;
    }

    &:last-child {
      padding-right: 0;
    }
  }
}

// -----------------------------------------------------------------------------
// CSS Declarations
// -----------------------------------------------------------------------------
.clearfix {
  @include clearfix;
}

.wfp-text-left {
  @include text-left;
}

.wfp-text-right {
  @include text-right;
}

.wfp-text-center {
  @include text-center;
}

.wfp-caps {
  @include caps;
}

.wfp-allcaps {
  @include allcaps;
}

.wfp-nolist {
  @include nolist;
}

.wfp-band {
  @include band;

  nav[role="navigation"] {
    margin: 0;
    padding: 0;
    height: 2rem;
  }
}

// -----------------------------------------------------------------------------
// Accessibility
// -----------------------------------------------------------------------------


// Show for screen reader only
.wfp-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
<commit_msg>Remove text helper classes from `utility`<commit_after>// Module: Utility
// Project: WFP UI
// Author: <NAME> (<EMAIL>)
// URL: http://matthewmorek.com

// -----------------------------------------------------------------------------
// Text manipulation
// -----------------------------------------------------------------------------
@mixin text-left {
  text-align: left;
}

@mixin text-center {
  text-align: center;
}

@mixin text-right {
  text-align: right;
}

// Transformations
@mixin caps {
  text-transform: capitalize;
}

@mixin allcaps {
  text-transform: uppercase;
}

// -----------------------------------------------------------------------------
// Reset Lists
// -----------------------------------------------------------------------------
@mixin nolist {
  list-style: none;
  padding: 0;
  margin: 0;
}

// -----------------------------------------------------------------------------
// Utility Band (for breadcrumbs, etc.)
// -----------------------------------------------------------------------------
@mixin band {
  background: $white;
  border-bottom: 1px solid $grey-contrast;
  box-shadow: 0 1px 3px 0 rgba($black, 0.1);
}

// -----------------------------------------------------------------------------
// Clearfix
// -----------------------------------------------------------------------------
@mixin clearfix {
  &::after {
    content: "";
    display: table;
    clear: both;
  }
}

// -----------------------------------------------------------------------------
// Wrappers
// -----------------------------------------------------------------------------
@mixin wrapper {
  margin: 0 auto;
  max-width: $content-width;
  padding: 1rem;

  @include media-query($content-width) {
    padding: 1rem 0;
  }

  @include media-query($xl-screen) {
    max-width: $max-content-width;
  }
}

@mixin content-wrapper {
  display: block;
  padding: 0.25rem 0;
}

@mixin logo-wrapper {
  display: block;
  padding: 1rem;
}

@mixin overflow-wrapper {
  overflow: auto;
  overflow-x: scroll;
  white-space: nowrap;
  word-wrap: normal;
}

@mixin wrapper--narrow {
  margin: 0 auto;
  max-width: $md-screen;
  padding: 1rem 0;

  @include media-query($md-screen) {
    padding: 2rem 0;
  }

  @include media-query($lg-screen) {
    padding: 3rem 0;
  }
}

.wfp-wrapper {
  @include wrapper;
}

.wfp-wrapper-tight {
  @include wrapper;
  padding: 0 1rem;

  @include media-query($content-width) {
    padding: 0;
  }
}

.wfp-wrapper--narrow {
  @include wrapper--narrow;
}

.wfp-logo-wrapper {
  @include logo-wrapper;
}

.wfp-content-wrapper {
  @include content-wrapper;
}

.wfp-overflow-wrapper {
  @include overflow-wrapper;
}

@include media-query($md-screen) {
  .wfp-box {
    padding: 1rem;

    &:only-child {
      padding-left: 0;
      padding-right: 0;
    }

    &:first-child {
      padding-left: 0;
    }

    &:last-child {
      padding-right: 0;
    }
  }

  .wfp-box--flat {
    padding: 0 1rem;

    &:only-child {
      padding-left: 0;
      padding-right: 0;
    }

    &:first-child {
      padding-left: 0;
    }

    &:last-child {
      padding-right: 0;
    }
  }
}

// -----------------------------------------------------------------------------
// CSS Declarations
// -----------------------------------------------------------------------------
.clearfix {
  @include clearfix;
}

.wfp-nolist {
  @include nolist;
}

.wfp-band {
  @include band;

  nav[role="navigation"] {
    margin: 0;
    padding: 0;
    height: 2rem;
  }
}

// -----------------------------------------------------------------------------
// Accessibility
// -----------------------------------------------------------------------------


// Show for screen reader only
.wfp-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

{'fraction_non_alphanumeric': 0.39172378776339173, 'fraction_numerical': 0.012947448591012947, 'mean_word_length': 1.049687825182102, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '2236610', 'n_tokens_mistral': 2437, 'n_tokens_neox': 2296, 'n_words': 490}