Skip to content

Commit

Permalink
feat(font): Add support for subsets (woff, woff2)
Browse files Browse the repository at this point in the history
  • Loading branch information
sudosubin committed Jun 8, 2023
1 parent be423ba commit f86bc05
Show file tree
Hide file tree
Showing 26 changed files with 147 additions and 7 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# 토스페이스 (Tossface)

토스페이스는 토스 팀에서 디자인한 이모지 서체입니다.
디지털 환경을 고려하여 작게 보아도 명확하게 의미가 드러날 수 있도록 단순한 형태와 최소한의 묘사를 지향합니다. [Unicode v14.0](https://unicode.org/emoji/charts-14.0/emoji-released.html)의 이모지 전체를 TTF 서체로 제공하고 있습니다.
디지털 환경을 고려하여 작게 보아도 명확하게 의미가 드러날 수 있도록 단순한 형태와 최소한의 묘사를 지향합니다. [Unicode v14.0](https://unicode.org/emoji/charts-14.0/emoji-released.html)의 이모지 전체를 ttf, woff, woff2 서체로 제공하고 있습니다.

- [폰트 다운로드](https://github.com/toss/tossface/releases/latest)
- [폰트 설치 방법](https://support.apple.com/ko-kr/HT201749)
Expand Down
Binary file added dist/TossFaceFontMac-00.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-00.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-01.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-01.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-02.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-02.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-03.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-03.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-04.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-04.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-05.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-05.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-06.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-06.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-07.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-07.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-08.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-08.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-09.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-09.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-10.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-10.woff2
Binary file not shown.
Binary file added dist/TossFaceFontMac-11.woff
Binary file not shown.
Binary file added dist/TossFaceFontMac-11.woff2
Binary file not shown.
152 changes: 146 additions & 6 deletions dist/tossface.css
Original file line number Diff line number Diff line change
@@ -1,12 +1,152 @@
/*
Copyright (c) 2022 Viva Republica, with Reserved Font Name Tossface.
Copyright (c) 2022, 2023 Viva Republica, with Reserved Font Name Tossface.
https://github.com/toss/tossface
*/

/* 00 */
@font-face {
font-family: "Tossface";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("./TossFaceFontMac.ttf") format("truetype");
src: url("./TossFaceFontMac-00.woff2") format("woff2"),
url("./TossFaceFontMac-00.woff") format("woff");
unicode-range: U+261D, U+2620, U+2639-263A, U+270A-270D, U+1F32B,
U+1F3FB-1F3FF, U+1F440-1F450, U+1F479-1F47B, U+1F47D-1F480, U+1F48B,
U+1F4A8-1F4AB, U+1F590, U+1F595-1F596, U+1F600-1F644, U+1F64C, U+1F64F,
U+1F90C, U+1F90F-1F91C, U+1F91E-1F925, U+1F927-1F92F, U+1F932, U+1F970-1F976,
U+1F978, U+1F97A, U+1F9B0-1F9B7, U+1F9BB, U+1F9BE-1F9BF, U+1F9D0, U+1F9E0,
U+1FAC0-1FAC1;
}
/* 01 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-01.woff2") format("woff2"),
url("./TossFaceFontMac-01.woff") format("woff");
unicode-range: U+1F466-1F469, U+1F471, U+1F474-1F476, U+1F481, U+1F485,
U+1F645-1F647, U+1F64B, U+1F64D-1F64E, U+1F926, U+1F933, U+1F937, U+1F9CF,
U+1F9D1-1F9D4;
}
/* 02 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-02.woff2") format("woff2"),
url("./TossFaceFontMac-02.woff") format("woff");
unicode-range: U+2695-2696, U+2708, U+1F33E, U+1F373, U+1F393, U+1F3A4,
U+1F3A8, U+1F3EB, U+1F3ED, U+1F468-1F469, U+1F46E, U+1F477, U+1F482,
U+1F4BB-1F4BC, U+1F527, U+1F52C, U+1F575, U+1F680, U+1F692, U+1F977, U+1F9D1;
}
/* 03 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-03.woff2") format("woff2"),
url("./TossFaceFontMac-03.woff") format("woff");
unicode-range: U+1F37C, U+1F384-1F385, U+1F468-1F469, U+1F470, U+1F472-1F473,
U+1F478, U+1F47C, U+1F486-1F487, U+1F930-1F931, U+1F934-1F936, U+1F939,
U+1F9B8-1F9B9, U+1F9D1, U+1F9D5-1F9D6, U+1F9D9-1F9DF;
}
/* 04 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-04.woff2") format("woff2"),
url("./TossFaceFontMac-04.woff") format("woff");
unicode-range: U+2764, U+2764, U+1F468-1F469, U+1F48B, U+1F48F, U+1F491,
U+1F525, U+1F9D1, U+1FA79;
}
/* 05 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-05.woff2") format("woff2"),
url("./TossFaceFontMac-05.woff") format("woff");
unicode-range: U+1F466-1F46D, U+1F46F, U+1F483, U+1F574, U+1F57A, U+1F6B6,
U+1F91D, U+1F9AF, U+1F9BC-1F9BD, U+1F9CD-1F9CE, U+1F9D1, U+1F9D8;
}
/* 06 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-06.woff2") format("woff2"),
url("./TossFaceFontMac-06.woff") format("woff");
unicode-range: U+26F7, U+26F9, U+1F3BF, U+1F3C2-1F3C4, U+1F3C7, U+1F3CA-1F3CC,
U+1F6A3, U+1F6B4-1F6B5, U+1F6C0-1F6C1, U+1F6CC, U+1F6CF, U+1F938, U+1F93A,
U+1F93C-1F93E, U+1F9D7;
}
/* 07 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-07.woff2") format("woff2"),
url("./TossFaceFontMac-07.woff") format("woff");
unicode-range: U+2600-2601, U+2603-2604, U+2614-2615, U+2618, U+26A1,
U+26C4-26C5, U+26C8, U+26E9, U+26F0, U+26F2, U+26FA, U+2728, U+2744, U+2B1B,
U+2B50, U+1F301, U+1F303-1F320, U+1F324-1F32A, U+1F32C-1F33D, U+1F33F-1F372,
U+1F374-1F37B, U+1F37D-1F37F, U+1F382, U+1F386-1F387, U+1F38B, U+1F38D,
U+1F391, U+1F3A0-1F3A2, U+1F3AA, U+1F3D4-1F3D6, U+1F3D8-1F3E6, U+1F3E8-1F3EA,
U+1F3EC, U+1F3EF-1F3F0, U+1F3F5, U+1F400-1F43F, U+1F490, U+1F492,
U+1F4A5-1F4A7, U+1F4AE, U+1F54A-1F54D, U+1F577-1F578, U+1F5FA-1F5FF,
U+1F648-1F64A, U+1F6D5-1F6D6, U+1F6E3-1F6E4, U+1F940, U+1F942-1F944,
U+1F950-1F96F, U+1F980-1F9AE, U+1F9BA, U+1F9C0-1F9CB, U+1FAA8, U+1FAB0-1FAB6,
U+1FAD0-1FAD6;
}
/* 08 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-08.woff2") format("woff2"),
url("./TossFaceFontMac-08.woff") format("woff");
unicode-range: U+23, U+2A, U+30-39, U+A9, U+AE, U+203C, U+2049, U+20E3, U+2122,
U+2139, U+2194-2199, U+21A9-21AA, U+23CF, U+23E9-23EF, U+23F8-23FA, U+24C2,
U+25AA-25AB, U+25B6, U+25C0, U+25FB-25FE, U+2611, U+2622-2623, U+2626,
U+262A, U+262E-262F, U+2638, U+2640, U+2642, U+2648-2653, U+2660, U+2663,
U+2665-2666, U+2668, U+267B, U+267E-267F, U+2693, U+269B-269C, U+26A7,
U+26AA-26AB, U+26CE, U+26D4, U+26F4-26F5, U+26FD, U+2705, U+2714, U+2716,
U+271D, U+2721, U+2733-2734, U+2747, U+274C, U+274E, U+2753-2755, U+2757,
U+2763, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07,
U+2B1C, U+2B55, U+3030, U+303D, U+3297, U+3299, U+1F004, U+1F0CF,
U+1F170-1F171, U+1F17E-1F17F, U+1F18E, U+1F191-1F19A, U+1F1E6-1F1FF,
U+1F201-1F202, U+1F21A, U+1F22F, U+1F232-1F23A, U+1F250-1F251, U+1F300,
U+1F3A6, U+1F3B4-1F3B6, U+1F3CD-1F3CE, U+1F3D7, U+1F3E7, U+1F441,
U+1F493-1F49F, U+1F4A2, U+1F4A4, U+1F4AC-1F4AD, U+1F4AF, U+1F4E2-1F4E3,
U+1F4F5-1F4F6, U+1F500-1F50A, U+1F514-1F515, U+1F518-1F524, U+1F52F,
U+1F531-1F53D, U+1F549, U+1F54E, U+1F550-1F567, U+1F570, U+1F5A4, U+1F5E8,
U+1F5EF, U+1F681-1F691, U+1F693-1F6A2, U+1F6A4-1F6A8, U+1F6AB, U+1F6AD-1F6B3,
U+1F6B7, U+1F6B9-1F6BC, U+1F6BE, U+1F6C2-1F6C5, U+1F6D0-1F6D1, U+1F6D7,
U+1F6E5, U+1F6E9, U+1F6EB-1F6EC, U+1F6F0, U+1F6F3-1F6F5, U+1F6F8,
U+1F6FA-1F6FB, U+1F7E0-1F7EB, U+1F90D-1F90E, U+1F9E1, U+1FA82, U+1FA90,
U+2320E3, U+2A20E3, U+3020E3, U+3120E3, U+3220E3, U+3320E3, U+3420E3,
U+3520E3, U+3620E3, U+3720E3, U+3820E3, U+3920E3;
}
/* 09 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-09.woff2") format("woff2"),
url("./TossFaceFontMac-09.woff") format("woff");
unicode-range: U+231A-231B, U+2328, U+23F0-23F3, U+2602, U+260E, U+265F,
U+2692, U+2694, U+2697, U+2699, U+26A0, U+26B0-26B1, U+26BD-26BE, U+26CF,
U+26D1, U+26D3, U+26EA, U+26F1, U+26F3, U+26F8, U+2702, U+2709, U+270F,
U+2712, U+1F302, U+1F321, U+1F380-1F381, U+1F383, U+1F388-1F38A,
U+1F38E-1F390, U+1F392, U+1F396-1F397, U+1F399-1F39B, U+1F39E-1F39F, U+1F3A3,
U+1F3A5, U+1F3A7, U+1F3A9, U+1F3AB-1F3B3, U+1F3B7-1F3BE, U+1F3C0,
U+1F3C5-1F3C6, U+1F3C8-1F3C9, U+1F3CF-1F3D3, U+1F3EE, U+1F3F7-1F3FA,
U+1F451-1F465, U+1F484, U+1F488-1F48A, U+1F48C-1F48E, U+1F4A0-1F4A1, U+1F4A3,
U+1F4B0-1F4BA, U+1F4BD-1F4E1, U+1F4E4-1F4F4, U+1F4F7-1F4FD, U+1F4FF,
U+1F50B-1F513, U+1F516-1F517, U+1F526, U+1F528-1F52B, U+1F52D-1F52E, U+1F530,
U+1F56F, U+1F573, U+1F576, U+1F579, U+1F587, U+1F58A-1F58D, U+1F5A5, U+1F5A8,
U+1F5B1-1F5B2, U+1F5BC, U+1F5C2-1F5C4, U+1F5D1-1F5D3, U+1F5DC-1F5DE, U+1F5E1,
U+1F5E3, U+1F5F3, U+1F6AA, U+1F6AC, U+1F6B8, U+1F6BD, U+1F6BF, U+1F6CB,
U+1F6CD-1F6CE, U+1F6D2, U+1F6E0-1F6E2, U+1F6F6-1F6F7, U+1F6F9, U+1F6FC,
U+1F93F, U+1F941, U+1F945, U+1F947-1F94F, U+1F97B-1F97F, U+1F9E2-1F9FF,
U+1FA70-1FA74, U+1FA78, U+1FA7A, U+1FA80-1FA81, U+1FA83-1FA86, U+1FA91-1FAA7,
U+1FAC2;
}
/* 10 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-10.woff2") format("woff2"),
url("./TossFaceFontMac-10.woff") format("woff");
unicode-range: U+2620, U+26A7, U+1F1E6-1F1FF, U+1F308, U+1F38C, U+1F3C1,
U+1F3F3-1F3F4, U+1F6A9, U+E0061-E007A, U+E007F;
}
/* 11 */
@font-face {
font-family: "Tossface";
src: url("./TossFaceFontMac-11.woff2") format("woff2"),
url("./TossFaceFontMac-11.woff") format("woff");
unicode-range: U+26F9, U+E100-E11D, U+1F6DC-1F6DF, U+1F7F0, U+1F979, U+1F9CC,
U+1FA75-1FA77, U+1FA7B-1FA7C, U+1FA87-1FA88, U+1FAA9-1FAAE, U+1FAB7-1FABD,
U+1FABF, U+1FAC3-1FAC5, U+1FACE-1FACF, U+1FAD7-1FADB, U+1FAE0-1FAE8,
U+1FAF0-1FAF8, U+26F9200D2640, U+26F9200D2642;
}

0 comments on commit f86bc05

Please sign in to comment.