N 트리거 룩앤필 가이드 v2 — 패밀리 규격으로 다시 (2026-10-06)
원본 docs/DESIGN-GUIDE-2026-10-06.md · 부품·화면 규칙은 v1(DESIGN-GUIDE.md)
지시(10/6, PASS 세션 경유): 「앱 전체 디자인 개선. 이실장톡·이실장뷰처럼 스플래시에 기획 의도를, 탭 화면 구성이 엉성하다, Nova 패밀리 가이드와 디자인 규격으로 완벽하게 다시, 깔끔하고 동적이게 — 시스템 앱이 아닌 앱답게. 화면이 바뀌어도 기능은 하나도 빠지면 안 되고, 원본 심층 분석 후 빠진 것까지.」
9/29 가이드(
../DESIGN-GUIDE.md)의 부품 규칙(§4)·화면별 결함(§5)은 그대로 유효하다. 이 문서는 그 위에서 바꾸는 것만 적는다: ① 패밀리 토큰으로 갈아탄다(파랑·Wanted Sans → 주황·Pretendard) ② 스플래시 ③ 탭 화면 재구성 ④ 움직임 규칙 ⑤ 기능 보존 절차.근거: 이실장뷰
CMP/docs/DESIGN-GUIDE-2026-09-29.md·LOOKANDFEEL-2026-09-11.md, 패밀리 토큰cameraSdk/.../design/Eys*, 지금 화면ScreenGallery49장(10/6).
---
A. 진단 — 지금 「엉성하다」의 정체
| # | 보이는 것 | 원인 |
|---|---|---|
| 1 | 주인공이 없다. 쉬는 동안 「00.000」 남은 시간, 「1970-01-01 00:00:00」 동기화 시각이 그대로 보인다. 돌고 있을 때도 카운트다운이 작고 「● 작동 중」 점 하나 | 상태(쉼·걸림·발화 직전·발화)마다 화면이 같은 뼈대 |
| 2 | 카드 속 카드 속 카드. 동작 탭이 바깥 카드 > 스위치 카드 > 줄 카드 3겹 | 원본 CardView 중첩을 그대로 옮김 |
| 3 | 빈 화면. 타이머 탭 아래 40%, 도구 탭 80% 가 비어 있다 | 탭마다 카드 하나만 |
| 4 | 「타이머 시작」이 모든 탭에. 도구·알람 탭에도 같은 크기 파란 막대 | 원본 FAB 를 막대로 바꾸며 위치는 그대로 |
| 5 | 정적이다. 아이콘은 고정 머티리얼, 탭 전환·상태 전환에 움직임 0, 스플래시 없음 | 모션 규칙이 없다 |
| 6 | 패밀리와 다른 얼굴. 파랑 강조·Wanted Sans·검은 바탕 | 9/29 에 앱 단독으로 정함 |
| 7 | 빈 입력칸 X·Y·시작 시간·간격 시간이 이름표만 달고 놓여 있다 | 단위·예시가 없다 |
---
B. 원칙 — 이 앱의 다섯 줄
- 한 순간을 위한 앱이다. 화면의 주인공은 「목표 시각까지 남은 시간」이다. 다른 것은 모두 그 순간을 준비하는 조연이다.
- 시작은 한 곳에서. 「타이머 시작」은 타이머 탭에만 크게 둔다. 다른 탭에서는 걸려 있을 때만 위에 작은 상태 알약(「11:00:00까지 3:12」)이 뜨고, 누르면 타이머 탭으로 간다.
- 주황은 드물어야 보인다. 주 행동 1개, 선택 상태, 그리고 발화 직전 10초에만. (패밀리 §D-1 그대로)
- 움직임은 시간을 말한다. 초가 넘어가는 박동, 동기화가 맞춰지는 수렴, 발화의 파문 — 시간과 무관한 장식 움직임은 넣지 않는다.
- 짧게, 해요체. 캡션 16자 이하, 안내 1문장 40자 이하. 「—」 쓰지 않는다. (패밀리 §D-6)
---
C. 스플래시 — 「흩어진 초침이 한 순간으로」
의미. 선착순 신청, 쿠폰 오픈, 수강 신청, 게임 이벤트. 그 1초를 놓칠까 조마조마한 마음은 시계가 저마다 다르기 때문이다 — 내 폰, 사이트
서버, 표준시가 서로 수십~수백 ms 씩 어긋나 있다. N 트리거는 흩어진 시계들을 하나의 시각으로 맞추고, 그 순간 정확히 누른다.
→ 연출: 어긋나 흩어진 초침들이 → 한 점으로 모여 맞춰지고 → 맞춰진 그 순간 「딸깍」 누르는 파문이 퍼진다 → 이름이 남는다.
이실장톡(흩어진 조각이 모여 하나로)과 결이 같은 「모임」이지만, 모이는 것이 시간이고 끝이 누름이다.
C-1. 무엇으로 보일까
| 안 | 모습 | 판단 |
|---|---|---|
| ① 숫자 카운트다운 3·2·1 | 큰 숫자가 줄어든다 | 뜻은 직접이지만 흔하고, 1초를 넘게 써야 읽힌다 |
| ② 시계 바늘 하나가 12시로 | 아날로그 시계 | 「한 시계」일 뿐 「여러 시계를 맞춘다」가 없다 |
| ③ 흩어진 초침 다섯 → 12시에서 하나로 → 파문 | 원 둘레의 짧은 막대 다섯이 서로 다른 각도에서 떨다가, 같은 박자로 돌아 12시에 겹치고, 겹친 순간 가운데서 주황 파문 | 추천. 「어긋남 → 맞춤 → 누름」이 한 동작에 담긴다. 끝 상태가 마크 하나라 앱 아이콘과 이어진다 |
C-2. 재료·배치 (새 라이브러리 없음, Canvas 로 그림)
- 원: 지름 120dp, 화면 중심. 선 2dp
Gray300(어두운 판Gray700), 처음엔 α0. - 초침 다섯: 길이 22dp·두께 4dp·끝 둥글게. 색은 서로 다른 회색 넷 + 주황 하나(
Gray400·Gray500·Gray300·Gray600·Primary500) — 「여러 시계, 그중 하나가 우리」. - 중심점: 지름 10dp
Primary500. 파문: 같은 중심, 반지름 0→72dp, 선 3dpPrimary500α0.6→0. - 이름: 「N 트리거」
TitleB228spGray900, 원 아래 28dp. 소개 한 줄BodyR116spGray700, 이름 아래 8dp. - 진행도
Animatable하나(0→1100ms), 값은drawBehind에서 읽는다(이실장뷰 B-3 과 같은 구조).
C-3. 타임라인 (총 1100ms, 최소 노출 1300ms)
| t(ms) | 초침 | 원·점 | 파문·글자 | 이징 |
|---|---|---|---|---|
| 0 | 다섯이 각자 각도(12시 기준 −140°·−70°·+35°·+110°·+170°), α0→1(0→150) | 원 α0 | — | Linear |
| 0→420 어긋남 | 각자 다른 속도로 시계 방향 회전(초당 0.8~1.4바퀴), 끝이 ±1.5° 떨림(서버 지터) | 원 α0→1 | — | Linear |
| 420→700 맞춤 | 모두 12시로 수렴. 늦은 것은 빨라지고 앞선 것은 느려져 700ms 에 정확히 겹친다 | — | — | CubicBezier(0.16,1,0.3,1) |
| 700 딸깍 | 겹친 초침이 1프레임 주황으로(넷이 하나로) | 중심점 s 0→1.2→1.0(120ms) | 파문 시작 · 가벼운 햅틱 1회(Android CONFIRM, iOS .light) | FastOutSlowIn |
| 700→980 | 초침 하나(주황)만 남고 나머지 α→0 | 원 α1→0.4 | 파문 반지름 0→72dp, α0.6→0 | LinearOutSlowIn |
| 760→1100 | 이름 α0→1·y +8→0, 소개 α0→1(860부터) | FastOutSlowIn | ||
| 1100→1300 | 정지 | — |
- 모션 줄이기(
prefersReducedMotion): 회전·수렴·파문 생략, 최종 모습으로 200ms 교차 페이드. 최소 1300ms 유지. - 배경: 시스템 테마를 따른다 — 밝은 판
#FFFFFF, 어두운 판Gray900. 시스템 스플래시(Android 12SplashScreen·iOS LaunchScreen)는 같은 바탕 + 아이콘만, 그 다음 프레임에 위 연출이 이어진다.
C-4. 소개 문구
| 후보 | 글자 수 | 판단 |
|---|---|---|
| 「그 순간, 정확하게」 | 9 | 추천. 연출(맞춤→누름)을 한 줄로 닫는다. 짧아서 240ms 안에 읽힌다 |
| 「1초도 놓치지 않게」 | 9 | 걱정을 바로 덜어 주지만 「놓친다」는 낱말이 첫 화면에 남는다 |
| 「흩어진 시간을 하나로」 | 10 | 연출 설명이다. 앱이 하는 일(누름)이 빠진다 |
완료 판정(녹화, Android·iOS): ① 300ms 프레임에 초침 다섯이 서로 다른 각도 ② 700ms 프레임에 하나로 겹치고 주황 ③ 850ms 프레임에 파문 원 ④ 1100ms 이후 마크 + 「N 트리거」 + 소개 ⑤ 모션 줄이기 켜면 ①~③ 없음.
---
D. 토큰 — 패밀리로 갈아탄다 (nova-design)
이름은 그대로(NovaTheme.colors.accent 등), 값만 패밀리로. 부르는 쪽 수백 곳을 건드리지 않는다.
D-1. 색
| 역할 | 밝은 판 | 어두운 판 | 비고 |
|---|---|---|---|
background | #F4F5F6 Gray50 | #1A1B1D Gray900 | 페이지 |
surface (카드) | #FFFFFF | #2E3033 Gray800 | 카드는 테두리·그림자 없음 |
surfaceSunken (입력칸·인용) | #F4F5F6 | #45484C Gray700 | 회색 상자는 입력칸에만 |
accent (주 행동 면·선택) | #FF7B00 | #FF7B00 | 기본 단추 흰 글자 on 주황(패밀리 결정 9/29) |
accentText (주황 글자·아이콘) | #C45A00 | #FFAC4D Primary300 | 흰 바탕 주황 글자는 #FF7B00 금지(2.60:1) |
accentSoft (선택 칩·아이콘 상자) | #FFF4E5 | #45300F(Primary 15% on Gray900) | |
textPrimary / Secondary / Tertiary | #1A1B1D / #45484C / #5F6368 | #FFFFFF / #D1D3D5 / #96999D | #7A7E82 는 글자에 안 쓴다 |
danger / success / info | #B30A28 / #0B7A3B / #125AC0 (바탕 #FFEBEF/#E8F7EE/#E8F1FF) | #FF6B81 / #4FD889 / #6AA8FF | |
divider | #E8E9EA | #45484C |
- 테마 설정은 지킨다(앱 설정 「시스템 따라가기·밝게·어둡게」 — 원본 기능). 기본은 시스템 따라가기.
- 시각 숫자(큰 시계·카운트다운)는
textPrimary, 발화 10초 전부터accent로 바뀐다(B-3).
D-2. 활자 — Pretendard
nova-design/composeResources/font의 Wanted Sans 넷을 Pretendard Regular·Medium·SemiBold·Bold 로 바꾼다(OFL, 이실장톡과 같은 파일). 라이선스 고지는 앱 설정 > 정보 > 오픈소스에 1줄.- 단계(패밀리
Eys이름 그대로 대응):
| Nova 역할 | 패밀리 | 크기/줄높이 | 쓰임 |
|---|---|---|---|
display | DisplayEb2 | 44/61.6 ExtraBold, tabular | 큰 시계·카운트다운 |
titleLarge | TitleB3 | 24/33.6 Bold | 탭 제목(큰 제목) |
title | HeadingSb2 | 18/25.2 SemiBold | 바 제목·카드 제목 |
subtitle | HeadingSb3 | 16/22.4 SemiBold | 줄 제목 |
body | BodyR2 | 14/22.4 | 본문 |
caption | BodyR3 | 13/20.8 | 보조 |
label | CaptionSb3 | 12/16.8 SemiBold | 칩·배지 |
numeric | BodySb2 tabular | 14 | 서버 시각·ms |
- 숫자는
fontFeatureSettings = "tnum"(고정폭) — 초가 넘어갈 때 글자가 흔들리지 않는다.
D-3. 모양·간격
- 4/8 격자. 화면 가로 여백 20, 카드 안 16, 섹션 사이 24, 줄 사이 12.
- 모서리: 히어로
R24· 카드R16· 아이콘 상자R12· 단추·입력칸R8·R12(패밀리) · 칩 알약. - 단추: 기본 48dp(하단 고정은 52dp·전체 폭),
R8, 그림자·리플 없음, 누르면 배율 0.98. 보조 = 흰 바탕 1dpGray200테두리.
---
E. 움직임 규칙 (「동적이게」의 사양)
| 자리 | 움직임 | 값 |
|---|---|---|
| 초 박동 | 큰 시계의 초 자리가 바뀔 때 새 숫자가 아래에서 8dp 올라오며 α0→1 | 160ms FastOutSlowIn. 밀리초 자리는 움직이지 않는다(눈이 피곤) |
| 동기화 수렴 | 기준 시계를 다시 잴 때 오프셋 숫자가 옛 값→새 값으로 굴러간다(숫자 롤링) + 서버 줄 왼쪽 점이 회색→초록 | 400ms |
| 걸림 | 「타이머 시작」을 누르면 단추가 줄어들며 카운트다운 히어로로 모양 전환(shared bounds) | 350ms |
| 발화 10초 전 | 카운트다운 글자 accent 로, 히어로 테두리 2dp 주황이 초마다 α 0.4↔1 박동 | 1초 주기 |
| 발화 | 히어로 가운데서 주황 파문 1회(스플래시와 같은 모양) + 햅틱 1회 | 600ms |
| 탭 전환 | 내용 α0→1·x 12dp→0, 탭 아이콘은 Lottie 한 바퀴(F-1) | 220ms |
| 목록 줄 추가·삭제 | animateItem() | 기본 |
| 시트·편집기 | 아래에서 올라옴(시스템 기본) — 따로 만들지 않는다 |
- 모션 줄이기: 박동·롤링·파문 생략, 전환은 α 만.
- Lottie(패밀리 규칙): 탭 아이콘 다섯 + 각 탭 제목 앞 아이콘 + 빈 상태 그림. 이실장뷰
tools/lottie/make_tiles.py방식(도형+키프레임, compottie-lite)으로 「쉼→움직임→쉼」, 첫 프레임=끝 프레임=아이콘. 선택될 때 한 바퀴, 그 뒤 정지.
| Lottie | 움직임(1.2초) |
|---|---|
| 타이머(탭) | 시계 초침이 한 바퀴 돌고 12시에서 멈춤 |
| 동작(탭) | 손가락이 눌리며 파문 하나 |
| 알람(탭) | 종이 좌우로 세 번 흔들림 |
| 서비스(탭) | 톱니 반 바퀴 |
| 도구(탭) | 렌치가 한 번 돌아감 |
| 빈 상태(매크로·알람) | 점선 원 위로 + 가 내려앉음 |
---
F. 탭별 처방
공통 뼈대: 큰 제목(24sp) + Lottie 아이콘 한 줄 → 섹션 머리(label 12sp textTertiary, 위 24 / 아래 8) → 흰 카드(R16, 겹치지 않음) → 하단 고정 행동(타이머 탭만).
걸려 있으면 모든 탭 제목 오른쪽에 상태 알약(accentSoft 바탕, accentText 「3:12 남음」, 누르면 타이머 탭).
F-1. 타이머 탭 — 상태 넷, 화면 넷
| 상태 | 히어로(위 40%) | 아래 |
|---|---|---|
| 쉼(목표 없음) | 지금 시각 큰 시계(display) + 기준 알약 「KRISS 기준 ▾」 + 오프셋 「+3ms」 | 「목표 시각」 카드: 빈 상태 「언제 누를까요?」 + 「시각 정하기」 보조 단추. 「00.000」·「1970-01-01」 같은 기본값 글자는 절대 보이지 않는다(동기화 전이면 「맞추는 중…」 스켈레톤) |
| 준비(목표 있음, 안 걸림) | 위와 같음 | 목표 카드: 「11:00:00」 titleLarge + 날짜 + 「지금부터 3분 12초 뒤」 + 기본 칩(CGV·메가박스·롯데시네마·직접) |
| 걸림 | 카운트다운이 히어로가 된다: 남은 시간 display + 둥근 진행 고리(목표까지 비율) + 「11:00:00 KRISS 기준」 | 목표 카드는 접힌 한 줄, 하단 단추 「멈추기」(보조, danger 글자) |
| 발화(0~3초) | 파문 + 「눌렀어요」/「못 눌렀어요(접근성 꺼짐)」 결과 한 줄 | 결과 카드: 시작 클릭 N개·매크로 실행 여부 |
- 하단 고정 「타이머 시작」(52dp 주황, 이 탭에만). 다른 탭에선 없다(B-2).
- 기준 시계 시트(9/29)·사이트 서버 차이 글자·기준 NTP 고르기는 그대로 — 기준 알약을 누르면 시트.
- 「쿠폰 다운로드 시간」·「펼치기」 아이콘 단추 → 목표 카드 ⋯ 메뉴로(아이콘 의미가 안 읽힘).
F-2. 동작 탭 — 카드 1겹
- 큰 제목 「동작」 → 섹션 셋, 각 섹션 = 흰 카드 하나(안에 또 카드 없음):
- 시작 클릭 — 머리 줄(제목·설명·스위치), 켜져 있으면 아래 항목 줄(이름 + 「X 980 · Y 180」
numeric+ 스위치 + ⋯), 끝에 「+ 항목 추가」 글자 링크 - 타이머 클릭 — 머리 줄, 켜면 2×2 입력(라벨 위, 단위·예시 자리표시: 「X 좌표 예) 540」·「시작 ms 예) 0」·「간격 ms 예) 100」)
- 매크로(타이머 클릭 그룹) — 머리 줄, 켜면 고른 매크로 줄(이름·단계 수) + 「매크로 고르기·편집」 보조 단추. 「삭제」 글자 → ⋯ 메뉴(확인 창 유지)
- 시작 클릭 — 머리 줄(제목·설명·스위치), 켜져 있으면 아래 항목 줄(이름 + 「X 980 · Y 180」
- 섹션 머리 오른쪽에 「초기화」 아이콘 → 화면 ⋯ 메뉴로.
F-3. 알람 탭
- 알람 줄: 왼쪽 아이콘 상자(R12
accentSoft, 고른 종 아이콘) + 이름subtitle+ 부제 「소리·진동·스누즈 5분」 + 스위치 + ⋯. - 빈 상태: Lottie + 「목표 시각에 알려 드릴까요?」 + 「알람 추가」 기본 단추.
- 「알람 시 화면 켜기」 등 화면 켜기 조건은 알람 줄 부제에 「화면 켜기」 배지로 보인다(오늘 실기기에서 「왜 안 켜졌나」가 있었다).
F-4. 서비스 탭(안드로이드·PC)
- 섹션 셋: 작동 방식(포그라운드·구형 세그먼트) · 잠금 화면(잠금 화면 표시·대기 모드) · 알람(화면 켜기·포그라운드 서비스) · 떠 있는 표시(플로팅·타이머 뷰). 줄마다 1줄 설명.
- 권한이 필요한 줄은 꺼져 있을 때 오른쪽에 「설정으로」 링크.
F-5. 도구 탭 — 빈 화면 없애기
- 섹션 「설정」: 앱 설정 · 고급 설정(아이콘 상자 + 1줄 설명, 지금 그대로)
- 섹션 「점검」(안드로이드): 권한 상태 줄 셋(오버레이·접근성·배터리 — 지금 판은 시작 때만 뜬다) · 날짜/시간 · 배터리
- 섹션 「백업」: 백업 만들기 · 복원(앱 설정 안에 있던 것을 한 번 더 노출 — 자주 찾는 일)
- 섹션 「정보」: 판 번호 · 오픈소스(Pretendard 고지) · 만든 곳
F-6. 탭 바
- 높이 64 + 시스템 영역(메모리
bottom-tab-bar-above-system-area). 아이콘 24dp Lottie, 글자label. 선택 = 아이콘·글자accentText+ 위 2dp 주황 막대. 바탕surface+ 위 1dpdivider.
---
G. 하위 화면(편집기·설정·대화상자) — 10/6 화면별로 다시 봄
9/29 §4·§5 의 부품·화면 규칙은 그대로(전체 화면 편집기·시트·대화상자). 토큰(D)이 바뀌면서 대부분 패밀리 얼굴이 됐다.
10/6 갤러리(30-step-list-alone 등)로 화면마다 다시 보고 아래만 손본다.
| 화면 | 지금 | 처방 | 상태 |
|---|---|---|---|
| 매크로 목록(10) | 이름·단계 수·스위치·⋮, 아래 「매크로 추가」+「실행」 | 그대로. 빈 상태는 탭 Lottie 와 같은 그림 | 유지 |
| 단계 목록·스튜디오(12·30) | 유형 아이콘이 옛 파랑·아쿠아·코랄 | 유형 색 = 패밀리 네 무리: 누르기 파랑(#125AC0/#1F82F8) · 판정 초록·민트(#0B7A3B/#1C7F8A) · 기다림 주황 글자(#C45A00) · 멈춤 위험(#B30A28). 밝은 판 700 톤(아이콘 3:1), 어두운 판 밝은 톤. 줄의 ↑ ↓ 는 원본에 있는 단추(timer_panel_macro_steps.xml)라 자리 유지 | 적용 |
| 단계 편집기(13) | 섹션 머리·도움말 ⓘ·세그먼트 | 그대로(색·글꼴만) | 유지 |
| 알람 편집(14) | 소리·진동·스누즈·알림 옵션 | 그대로. 화면 켜기 조건은 알람 탭 줄에 보인다(F-3) | 유지 |
| 서버 편집·추가(15·16) | 이름·주소·모바일 주소 | 그대로 | 유지 |
| 앱 설정(31) | 카드 넷(계정·화면·성능·백업) | 그대로. 제목 속 「—」는 문구 정리(아래)에서 | 유지 |
| 고급 설정(32) | NTP·HTTP·표본 설정 | 그대로. 기준 NTP 고르기는 「NTP 오프셋」 → 「기준 서버」(원본과 같은 자리) | 유지 |
| 첫 안내·권한 판(20·21) | 대화상자 | 그대로. 도구 탭 「권한 점검」에서도 열린다 | 적용 |
| 확인 창(18·27·28) | 파괴 동작은 위험 면 단추 | 그대로. 대화상자 단추 48·R8 | 유지 |
- 카드: 패밀리 R16, 그림자 없음, 밝은 판 테두리 없음(
NovaCard·TimerCard같은 규칙) — 적용. - 문구: 해요체 전수 적용(
tools/copy/haeyo.py, 다섯 파일 540곳). 남은 정리: 제목·라벨 속 「—」(패밀리 §D-6) — 문장마다 뜻이 달라 손으로.
H. 기능 보존 — 「화면이 바뀌어도 기능은 하나도 빠지지 않는다」
- 위젯 전수표를 먼저 만든다: 원본
timer_activity_main.xml등 레이아웃의 id → 리스너 → 이식본 자리(메모리layout-widget-census-finds-dead-ui). 9/21 의 93개 표를 10/6 기준으로 다시 맞춘다. - 화면을 옮길 때마다 그 표의 행을 새 자리로 다시 적는다. 자리가 없어진 행 = 결함.
- 원본 심층 대조(빠진 것): 매크로 편집기·스튜디오·알람·서비스·백업까지 원본 문자열·설정 키 전수 대조(
cmp-port-gap-audit-method,layout-hardcoded-text-escapes-audit). - 각 단계 끝에 시험 4,446 초록 + 에뮬 실클릭 + iOS 시뮬 훑개(
sweep.py) + 갤러리 전·후 그림.
---
I. 구현 순서와 완료 판정
| 순위 | 일감 | 보여야 할 것 |
|---|---|---|
| 1 | 토큰 갈아타기(D) + Pretendard | 갤러리 49장 전·후. 파랑 0, Wanted Sans 0. 시험 초록 |
| 2 | 스플래시(C) | C 판정 ①~⑤, 안드·iOS 녹화 |
| 3 | 타이머 탭 상태 넷(F-1) + 움직임(E 상위 넷) | 쉼·준비·걸림·발화 4장, 「00.000」「1970」 0 |
| 4 | 탭 공통 뼈대 + 동작·알람·서비스·도구(F-2~5) + 시작 단추 한 곳 | 카드 겹침 0, 빈 화면 40% 이상 0 |
| 5 | Lottie(E 표) + 탭 바(F-6) | 탭 누를 때 한 바퀴, 정지 프레임 = 아이콘 |
| 6 | 편집기·대화상자 색·글꼴(G) | 갤러리 30장 |
| 7 | 기능 전수표·원본 대조(H) | 표의 모든 행에 새 자리, 빠진 기능 목록 0 |
정한 것(추천안으로 진행, 9/29 지시 「최적의 안으로」): 패밀리 토큰 채택 · 기본 단추 흰 글자 on #FF7B00 · Pretendard · 해요체 · 스플래시 ③안 + 「그 순간, 정확하게」 · 시작 단추는 타이머 탭에만 · 테마 설정(시스템·밝게·어둡게) 유지.