han-css
Version:
The CSS typography framework optimised for Hanzi
209 lines (182 loc) • 3.91 kB
text/stylus
/**
* The Four Typefaces: Songti (serif)
* 四大字體集・宋體
*/
// * 1. Recommended (推薦傳統字形,適用繁體漢字)
// * 2. CNS (台灣教育部國字標準字體[字形])
// * 3. GB (中國國家標準)
// 1
@font-face {
font-family: 'Han Songti';
src:
local('Songti SC Regular'),
local(STSongti-SC-Regular),
local('Songti SC'),
local('Songti TC Regular'),
local(STSongti-TC-Regular),
local('Songti TC'),
local(STSong),
local('Lisong Pro'),
local(SimSun),
local(PMingLiU);
}
@font-face {
han-range-cjk();
font-family: 'Han Songti';
src:
local(YuMincho),
local('Hiragino Mincho ProN'),
local('Hiragino Mincho Pro'),
local('MS Mincho');
}
// 2
@font-face {
font-family: 'Han Songti CNS';
src:
local('Songti TC Regular'),
local(STSongti-TC-Regular),
local('Songti TC'),
local('Lisong Pro'),
local('Songti SC Regular'),
local(STSongti-SC-Regular),
local('Songti SC'),
local(STSong),
local(PMingLiU),
local(SimSun);
}
// 3
@font-face {
font-family: 'Han Songti GB';
src:
local('Songti SC Regular'),
local(STSongti-SC-Regular),
local('Songti SC'),
local(STSong),
local(SimSun),
local(PMingLiU);
}
/*
* Bold
*/
// 1
@font-face {
font-family: 'Han Songti';
font-weight: 600;
src:
local('STSongti SC Bold'),
local('STSongti TC Bold'),
local(STSongti-SC-Bold),
local(STSongti-TC-Bold),
local('STSongti SC'),
local('STSongti TC');
}
@font-face {
han-range-cjk();
font-family: 'Han Songti';
font-weight: 600;
src:
local('YuMincho Demibold'),
local('Hiragino Mincho ProN W6'),
local('Hiragino Mincho Pro W6'),
local(YuMin-Demibold),
local(HiraMinProN-W6),
local(HiraMinPro-W6),
local(YuMincho),
local('Hiragino Mincho ProN'),
local('Hiragino Mincho Pro');
}
// 2
@font-face {
font-family: 'Han Songti CNS';
font-weight: 600;
src:
local('STSongti TC Bold'),
local('STSongti SC Bold'),
local(STSongti-TC-Bold),
local(STSongti-SC-Bold),
local('STSongti TC'),
local('STSongti SC');
}
// 3
@font-face {
font-family: 'Han Songti GB';
font-weight: 600;
src:
local('STSongti SC Bold'),
local(STSongti-SC-Bold),
local('STSongti SC');
}
/* Address solution to `unicode-range` unsupported
* issues in Firefox.
*/
@font-face {
font-family: 'Han Songti';
src:
local('Songti SC Regular'),
local(STSongti-SC-Regular),
local('Songti SC'),
local('Songti TC Regular'),
local(STSongti-TC-Regular),
local('Songti TC'),
local(STSongti),
local('Lisong Pro'),
local('MS Mincho'),
local(SimSun),
local(PMingLiU);
unicode-range: U+270C;
}
@font-face {
font-family: 'Han Songti';
font-weight: 600;
src:
local('Songti TC Bold'),
local('Songti SC Bold'),
local(STSongti-TC-Bold),
local(STSongti-SC-Bold),
local('Songti TC'),
local('Songti SC');
unicode-range: U+270C;
}
@font-face {
font-family: 'Han Songti CNS';
src:
local('Songti TC Regular'),
local('Lisong Pro'),
local('Songti TC'),
local('Songti SC Regular'),
local(STSong),
local('Songti SC'),
local('MS Mincho'),
local(PMingLiU),
local(SimSun);
unicode-range: U+270C;
}
@font-face {
font-family: 'Han Songti CNS';
font-weight: 600;
src:
local('Songti TC Bold'),
local('Songti SC Bold'),
local(STSongti-TC-Bold),
local(STSongti-SC-Bold),
local('Songti TC'),
local('Songti SC');
unicode-range: U+270C;
}
@font-face {
font-family: 'Han Songti GB';
src:
local('Songti SC'),
local(STSong),
local(SimSun);
unicode-range: U+270C;
}
@font-face {
font-family: 'Han Songti GB';
font-weight: 600;
src:
local('Songti SC Bold'),
local(STSongti-SC-Bold),
local('Songti SC');
unicode-range: U+270C;
}