han-css
Version:
The CSS typography framework optimised for Hanzi
39 lines (36 loc) • 911 B
text/stylus
han-webfont()
src: $han-webfont
han-typeface-by-lang($typeface = sans, $is-root = false)
&:lang(zh),
&:lang(zh-Hant)
@extend $han-{$typeface}-hant
if $is-root
&.no-unicoderange
@extend $han-{$typeface}-hant-nu
else
.no-unicoderange &
@extend $han-{$typeface}-hant-nu
&:lang(zh-Hans),
&:lang(zh-CN)
@extend $han-{$typeface}-hans
if $is-root
&.no-unicoderange
@extend $han-{$typeface}-hans-nu
else
.no-unicoderange &
@extend $han-{$typeface}-hans-nu
&:lang(ja)
@extend $han-{$typeface}-ja
if $is-root
&.no-unicoderange
@extend $han-{$typeface}-ja-nu
else
.no-unicoderange &
@extend $han-{$typeface}-ja-nu
&:lang(zh-Latn),
&:lang(ja-Latn),
&:not(:lang(zh)):not(:lang(ja)),
*:lang(zh-Latn),
*:lang(ja-Latn),
*:not(:lang(zh)):not(:lang(ja))
@extend $han-{$typeface}