feat(flutter): 시안 기반 테마·폰트·아이콘과 공통 위젯 추가

Claude Design 시안(rup)을 옮기기 위한 공통 기반.
- 색·크기·글꼴 토큰을 시안 styles.css 값 그대로 상수화하고 테마에 연결
- SUITE·충북대체·어비꿍꿍체 번들 (웹폰트만 배포되는 서체는 TTF 로 변환, 출처는 fonts/README.md)
- 시안 아이콘 56종·전용 글리프를 Dart 로 옮긴 RupIcon
- 눌림 축소(Pressable)·pill 버튼·시안 좌표 배치(DesignArtBox)·그림자 이미지 위젯
- CSS 키프레임처럼 구간마다 곡선을 적용하는 보간 유틸과 테스트
- go_router · flutter_svg · shared_preferences 의존성 추가

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-28 18:54:03 +09:00
parent 9b37235d1e
commit 8e2fbe79d8
52 changed files with 1198 additions and 25 deletions
+13
View File
@@ -0,0 +1,13 @@
# 폰트 출처
시안(`.design/styles.css`)이 웹 CDN 에서 불러오는 서체를 앱에 번들했다.
웹폰트(woff)만 배포되는 서체는 TTF 로 변환했다(테이블 압축만 해제, 글리프 변경 없음).
| 파일 | 서체 | 출처 | 라이선스 |
| --- | --- | --- | --- |
| `SUITE-*.ttf` | SUITE | https://github.com/sun-typeface/SUITE | SIL OFL 1.1 |
| `ChungbukNationalUniversity-*.ttf` | 충북대학교 70주년 기념체 | 눈누(noonfonts_2201-2) woff → TTF 변환 | 배포처 약관 확인 필요 |
| `UhBeeKeongKeong.ttf` | 어비 꿍꿍체 | 눈누(noonfonts_five) woff → TTF 변환 | 배포처 약관 확인 필요 |
> ⚠️ 충북대체·어비체는 **운영 배포 전에 원 배포처의 상업적 이용·앱 임베딩 허용 범위를 확인**한다.
> 가능하면 원 배포처의 TTF/OTF 원본으로 교체한다.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.