/* This file is generated by scripts/create_typography_mixins.js called in `UpdateAssets.Jenkinsfile`. */

@mixin font-mixin($variant) {
    font-weight: var(--#{$variant}-font-weight);
    font-size: var(--#{$variant}-font-size);
    font-family: var(--#{$variant}-font-family);
    line-height: var(--#{$variant}-line-height);
    letter-spacing: var(--#{$variant}-letter-spacing);
    text-transform: var(--#{$variant}-text-case);
    text-decoration: var(--#{$variant}-text-decoration);
}

@mixin title-subtitle {
    @include font-mixin('title-subtitle');
}
@mixin title-small {
    @include font-mixin('title-small');
}
@mixin title-medium {
    @include font-mixin('title-medium');
}
@mixin title-large {
    @include font-mixin('title-large');
}
@mixin title-x-large {
    @include font-mixin('title-x-large');
}
/**
 * @deprecated Use title-x-large instead.
 */
@mixin title-xlarge {
    @include title-x-large;
}
@mixin title-mondo {
    @include font-mixin('title-mondo');
}
@mixin body-large {
    @include font-mixin('body-large');
}
@mixin body-large-bold {
    @include font-mixin('body-large-bold');
}
@mixin body-default-bold {
    @include font-mixin('body-default-bold');
}
@mixin body-default-semibold {
    @include font-mixin('body-default-semibold');
}
@mixin body-default {
    @include font-mixin('body-default');
}
@mixin caption-bold {
    @include font-mixin('caption-bold');
}
@mixin caption-default {
    @include font-mixin('caption-default');
}
@mixin label-bold {
    @include font-mixin('label-bold');
}
@mixin label-default {
    @include font-mixin('label-default');
}
@mixin link-default {
    @include font-mixin('link-default');
}
@mixin notification-default {
    @include font-mixin('notification-default');
}
