@include prose-heading-5xl<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-4xl<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-3xl<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-2xl<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-xl<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-lg<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-md<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-sm<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-xs<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-heading-2xs<h1>, <h2>, <h3>, <h4>, <h5>, <h6> tags.@include prose-text-5xl<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-4xl<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-3xl<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-2xl<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-xl<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-lg<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-md<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-sm<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-xs<p>, <ul>, <ol>, <blockquote> tags.@include prose-text-2xs<p>, <ul>, <ol>, <blockquote> tags.$font-porsche-next'Porsche Next','Arial Narrow',Arial,'Heiti SC',SimHei,sans-serif$font-porsche-next-zh-hans'Porsche Next', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans SC', 'Arial Narrow', Arial, sans-serif$font-porsche-next-zh-hant'Porsche Next', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', 'Arial Narrow', Arial, sans-serif$font-porsche-next-ja'Porsche Next', 'Hiragino Sans', 'Yu Gothic', 'Noto Sans JP', 'Arial Narrow', Arial, sans-serif$font-porsche-next-ko'Porsche Next', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Noto Sans KR', 'Arial Narrow', Arial, sans-serif$font-weight-normal400$font-weight-semibold600$font-weight-bold700$leading-normalcalc(6px + 2.125ex)$typescale-2xs.75rem$typescale-xs.875rem$typescale-sm1rem$typescale-mdclamp(1.13rem, 0.21vw + 1.08rem, 1.33rem)$typescale-lgclamp(1.27rem, 0.51vw + 1.16rem, 1.78rem)$typescale-xlclamp(1.42rem, 0.94vw + 1.23rem, 2.37rem)$typescale-2xlclamp(1.6rem, 1.56vw + 1.29rem, 3.16rem)$typescale-3xlclamp(1.8rem, 2.41vw + 1.32rem, 4.21rem)$typescale-4xlclamp(2.03rem, 3.58vw + 1.31rem, 5.61rem)$typescale-5xlclamp(2.28rem, 5.2vw + 1.24rem, 7.48rem)cjk-font-family() mixin on any rule that sets font-family to automatically swap to the locale-specific
Porsche Next font stack for Simplified Chinese, Traditional Chinese, Japanese or Korean based on the
nearest lang attribute (typically set on <html>).@mixin cjk-font-family()lang attribute.@use '@porsche-design-system/components-{js|angular|react|vue}/scss' as *;
.headline {
font-family: $font-porsche-next;
@include cjk-font-family;
}
prose-heading-*() and prose-text-*() mixins already include this :lang() logic, so when you compose styles
with them you can skip the extra @include. Reach for the per-language tokens ($font-porsche-next-zh-hans, …) only
when you intentionally need to pin a specific CJK family regardless of the document's language.