|
40 | 40 | --color-mark: light-dark(#dae5ec, #2f3849); /* bg-hl-line */ |
41 | 41 |
|
42 | 42 | /* Typography */ |
43 | | - --font-body: "Libertinus Sans", sans-serif; |
44 | | - --font-heading: "Libertinus Serif Display", "Libertinus Serif", serif; |
| 43 | + --font-body-sans: "Source Sans 3", sans-serif; |
| 44 | + --font-body-serif: "Source Serif 4", serif; |
| 45 | + --font-body: var(--font-body-sans); |
| 46 | + --font-heading: "Source Serif 4", serif; |
| 47 | + |
| 48 | + --font-math: "STIX Two Math", math; |
45 | 49 | --font-size-base: 1.125rem; |
46 | 50 | --font-size-sm: 1rem; |
47 | 51 | --font-size-xs: 0.875rem; |
@@ -133,7 +137,7 @@ pre { |
133 | 137 | } |
134 | 138 |
|
135 | 139 | math { |
136 | | - font-family: "Libertinus Math", math; |
| 140 | + font-family: var(--font-math); |
137 | 141 | } |
138 | 142 |
|
139 | 143 | .math-display { |
@@ -237,7 +241,7 @@ address { |
237 | 241 |
|
238 | 242 | #grid-wrapper { |
239 | 243 | display: grid; |
240 | | - grid-template-columns: 1fr minmax(auto, 90ex) 1fr; |
| 244 | + grid-template-columns: 1fr minmax(auto, 80ex) 1fr; |
241 | 245 | gap: var(--space-sm); |
242 | 246 | } |
243 | 247 |
|
@@ -925,3 +929,43 @@ footer > section { |
925 | 929 | bottom: 0.1rem; |
926 | 930 | } |
927 | 931 | } |
| 932 | + |
| 933 | +/* ======================================== |
| 934 | + Chinese Font Support |
| 935 | + ======================================== */ |
| 936 | +section:lang(zh) { |
| 937 | + /* Chinese Font Classes (https://github.com/zenozeng/fonts.css) */ |
| 938 | + --font-hei: |
| 939 | + -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, |
| 940 | + "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", |
| 941 | + "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", |
| 942 | + "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", |
| 943 | + "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", |
| 944 | + sans-serif; |
| 945 | + --font-kai: |
| 946 | + Baskerville, Georgia, "Liberation Serif", "Kaiti SC", STKaiti, |
| 947 | + "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", |
| 948 | + "AR PL KaitiM GB", KaiTi, KaiTi_GB2312, DFKai-SB, "TW\-Kai", serif; |
| 949 | + --font-song: |
| 950 | + Georgia, "Nimbus Roman No9 L", "Songti SC", "Noto Serif CJK SC", |
| 951 | + "Source Han Serif SC", "Source Han Serif CN", STSong, "AR PL New Sung", |
| 952 | + "AR PL SungtiL GB", NSimSun, SimSun, "TW\-Sung", |
| 953 | + "WenQuanYi Bitmap Song", "AR PL UMing CN", "AR PL UMing HK", |
| 954 | + "AR PL UMing TW", "AR PL UMing TW MBE", PMingLiU, MingLiU, serif; |
| 955 | + --font-fang-song: |
| 956 | + Baskerville, "Times New Roman", "Liberation Serif", STFangsong, |
| 957 | + FangSong, FangSong_GB2312, "CWTEX\-F", serif; |
| 958 | + |
| 959 | + font-family: var(--font-body), var(--font-hei); |
| 960 | + |
| 961 | + .poem { |
| 962 | + font-family: var(--font-body-serif), var(--font-song); |
| 963 | + p { |
| 964 | + white-space: pre; |
| 965 | + } |
| 966 | + } |
| 967 | + |
| 968 | + :is(h1, h2, h3, h4, h5, h6) { |
| 969 | + font-family: var(--font-heading), var(--font-song); |
| 970 | + } |
| 971 | +} |
0 commit comments