feat: 아이콘을 woff2 폰트로 배포 (1단계 — 기반)
디자인팀 요구다. 클래스명 하나로 쓰고 이름은 Figma의 `ico/House`를 대소문자까지 그대로 담는다. 굵기별 @font-face가 따로라 화면이 쓰는 굵기만 내려받는다. 기존 SVG 컴포넌트에서 뽑은 path로 구워 그림이 같다는 것이 데이터 수준에서 보장된다 (글리프 대조 결과 불일치 0.97%, 전부 외곽선 안티에일리어싱). duotone은 글리프 하나가 두 색을 못 가져 배경겹을 별도 글리프로 넣고 CSS가 겹친다. Co-Authored-By: Claude Opus 5
@cda95e1f5333acafd2f711cbf4f5ea2bae035b33
+++ @fox/assets/fonts/fox-icons-bold.woff2
| Binary file is not shown |
+++ @fox/assets/fonts/fox-icons-duotone.woff2
| Binary file is not shown |
+++ @fox/assets/fonts/fox-icons-fill.woff2
| Binary file is not shown |
+++ @fox/assets/fonts/fox-icons-light.woff2
| Binary file is not shown |
+++ @fox/assets/fonts/fox-icons-regular.woff2
| Binary file is not shown |
+++ @fox/assets/fonts/fox-icons-thin.woff2
| Binary file is not shown |
+++ @fox/core/icons/glyph-paths.json
| This file is too big to display. |
--- @fox/dev-test/component-groups.ts
+++ @fox/dev-test/component-groups.ts
| This diff is skipped because there are too many other diffs. |
--- @fox/dev-test/component-registry.tsx
+++ @fox/dev-test/component-registry.tsx
| This diff is skipped because there are too many other diffs. |
--- @fox/dev-test/dev-test.module.scss
+++ @fox/dev-test/dev-test.module.scss
| This diff is skipped because there are too many other diffs. |
+++ @fox/styles/_fox-ico.scss
| This diff is skipped because there are too many other diffs. |
--- @fox/styles/components.scss
+++ @fox/styles/components.scss
| This diff is skipped because there are too many other diffs. |
+++ @fox/tools/build-icon-font.py
| This diff is skipped because there are too many other diffs. |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?