@use '../../abstracts/mixins/typography/mixin' as *;
@use '../../abstracts/mixins/reusable/omen-mixin.scss' as *;
@use '../../abstracts/mixins/breakpoints/mixin' as *;

// file for typography classes - for minified omencss-typography css
// typography
@include typobasis();
@include universalMixin(true, true, true, text-, font-size, px, 0, 100, 1, 1px);
@include universalMixin(true, true, true, text-, font-size, px, 11, 30, 10, 1px);
@include universalMixin(true, true, true, rel-text-, font-size, vw, 0, 100, 1, 1vw);
@include universalMixin(true, true, true, font-, font-weight, '', 1, 9, 100, 1);
@include universalMixin(true, true, true, line-height-, line-height, per, 0, 300, 1, 1%);
@include universalMixin(true, true, true, line-height-, line-height, '', 0, 100, 1, 1);
@include universalMixin(true, true, true, letter-spacing-, letter-spacing, px, -30, 30, 1, 1px);
@include universalMixin(true, true, true, text-decoration-thickness-, text-decoration-thickness, px, -30, 30, 1, 1px);
@include universalMixin(true, true, true, text-underline-, text-underline-offset, px, -30, 30, 1, 1px);
@include universalMixin(true, true, true, text-indent-, text-indent, rem, 0, 30, 1, 1rem);
@include lineClampMixin('');

@include sm {
  @include typobasis(sm\:);
  @include universalMixin(true, true, true, sm\:text-, font-size, px, 0, 100, 1, 1px);
  @include universalMixin(true, true, true, sm\:text-, font-size, px, 11, 30, 10, 1px);
  @include universalMixin(true, true, true, sm\:rel-text-, font-size, vw, 0, 100, 1, 1vw);
  @include universalMixin(true, true, true, sm\:font-, font-weight, '', 1, 9, 100, 1);
  @include universalMixin(true, true, true, sm\:line-height-, line-height, per, 0, 300, 1, 1%);
  @include universalMixin(true, true, true, sm\:line-height-, line-height, '', 0, 100, 1, 1);
  @include universalMixin(true, true, true, sm\:letter-spacing-, letter-spacing, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, sm\:text-decoration-thickness-, text-decoration-thickness, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, sm\:text-underline-, text-underline-offset, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, sm\:text-indent-, text-indent, rem, 0, 30, 1, 1rem);
  @include lineClampMixin(sm\:);
}

@include md {
  @include typobasis(md\:);
  @include universalMixin(true, true, true, md\:text-, font-size, px, 0, 100, 1, 1px);
  @include universalMixin(true, true, true, md\:text-, font-size, px, 11, 30, 10, 1px);
  @include universalMixin(true, true, true, md\:rel-text-, font-size, vw, 0, 100, 1, 1vw);
  @include universalMixin(true, true, true, md\:font-, font-weight, '', 1, 9, 100, 1);
  @include universalMixin(true, true, true, md\:line-height-, line-height, per, 0, 300, 1, 1%);
  @include universalMixin(true, true, true, md\:line-height-, line-height, '', 0, 100, 1, 1);
  @include universalMixin(true, true, true, md\:letter-spacing-, letter-spacing, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, md\:text-decoration-thickness-, text-decoration-thickness, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, md\:text-underline-, text-underline-offset, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, md\:text-indent-, text-indent, rem, 0, 30, 1, 1rem);
  @include lineClampMixin(md\:);
}

@include lg {
  @include typobasis(lg\:);
  @include universalMixin(true, true, true, lg\:text-, font-size, px, 0, 100, 1, 1px);
  @include universalMixin(true, true, true, lg\:text-, font-size, px, 11, 30, 10, 1px);
  @include universalMixin(true, true, true, lg\:rel-text-, font-size, vw, 0, 100, 1, 1vw);
  @include universalMixin(true, true, true, lg\:font-, font-weight, '', 1, 9, 100, 1);
  @include universalMixin(true, true, true, lg\:line-height-, line-height, per, 0, 300, 1, 1%);
  @include universalMixin(true, true, true, lg\:line-height-, line-height, '', 0, 100, 1, 1);
  @include universalMixin(true, true, true, lg\:letter-spacing-, letter-spacing, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, lg\:text-decoration-thickness-, text-decoration-thickness, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, lg\:text-underline-, text-underline-offset, px, -30, 30, 1, 1px);
  @include universalMixin(true, true, true, lg\:text-indent-, text-indent, rem, 0, 30, 1, 1rem);
  @include lineClampMixin(lg\:);
}
