ubell 디자인 의뢰 · 로그인 전체 흐름
내일, 양림동 가게 다섯 곳의 사장님이 서서, 처음 보는 화면으로 들어옵니다. 이 문서는 그 3분을 위한 재설계입니다. 코드는 건드리지 않았고, 판단과 목업과 대비표만 담았습니다.
1부
감독의 감은 맞습니다. 감이 아니라 숫자로 확인했습니다.
| 실측 항목 | 현재 값 | 대비비 | 판정 |
|---|---|---|---|
| 「화면을 누르면 시작합니다」 (탭 게이트) | 13px · --ms-ink3 · 깜빡임(ms-breathe) | 2.55:1 | 탈락 — 가장 중요한 문장이 가장 안 읽힘 |
| 「문자가 오지 않으면…」 안내 | 12.5px · --ms-ink3 | 2.55:1 | 탈락 |
| 비밀번호 설정 라벨 (sp-label) | 10.5px · 모노 · 자간 .3em · #4A5470/#060B18 | 2.61:1 | 탈락 — 한글이 낱자로 흩어짐 |
| 비밀번호 설정 placeholder | #2E3A5C / #060B18 | 1.76:1 | 탈락 — 사실상 투명 |
| 비밀번호 설정 버튼 (sp-bell) | 14.5px · 자간 .28em · 금색 글씨 · 투명 배경 | 11.96:1 | 대비는 통과, 판독은 탈락 — 자간·가는 획·버튼처럼 안 보임 |
| 인증번호 여섯 칸 | 42px×6 + 10px×5 = 302px > 폼 300px | — | 360px 안드로이드에서 넘침 |
| 로딩 중 버튼 | disabled 시 ms-breathe 깜빡임 | — | 기다리는 사람에게 고장 신호 |
| 버튼 그림자·caret | #3E6DFF (토큰 밖 파랑) | — | 브랜드 밖 색 — 잉크코발트는 #2536B8 |
| 첫 화면 로고 | 산타 모자 쓴 눈사람 둘 (8월) | — | 계절이 그림에 박혀 있음 |
2부
스플래시와 「어서 오세요」를 한 화면으로 합칩니다. 아무 일도 안 하는 탭이 사라지고, 문을 연 순간 번호 칸이 바로 눈앞에 있습니다. 살아있음은 글자가 아니라 마크 뒤의 새벽빛과 등불 점이 맡습니다 — 읽는 것을 방해하지 않는 자리에서.
B · 「처음이신가요?」를 누르면
3부
고정폭 42px×6=302px 대신 유동 칸(flex:1, 최대 52px, 간격 8px)으로 바꿉니다. 칸이 화면 폭을 따라가므로 어떤 폰에서도 넘칠 수 없습니다. 아래 프레임은 일부러 360px입니다.
360px 안드로이드 기준 — 꽉 차되 넘치지 않음
4부
인증 직후 가장 낯선 순간에 세계가 밤으로 뒤집히는 것이 「가독성이 전혀 없다」의 정체였습니다. 밝은 세계로 되돌리고, 브랜드 토큰만 쓰고, 무엇을 왜 하는지를 문장이 직접 말하게 합니다.
C · 비밀번호 만들기 (밝은 세계)
다음부터는 문자 없이
이 비밀번호로 들어올 수 있어요.
D · 다 되었을 때
이제부터 010-1234-5678와
이 비밀번호로 들어옵니다.
| 지금 (밤의 성전) | 새 문구 | 왜 |
|---|---|---|
| 새 비밀번호 (8자 이상) | 라벨은 시가 아니라 이름표. 은유가 앞에 서면 할 일이 뒤로 밀립니다. | |
| 한 번 더 입력 | 네 글자면 됩니다. | |
| 비밀번호 만들기 / 만드는 중… | 버튼은 누르면 일어날 일을 말해야 합니다. | |
| 다 되었어요 | 완료의 언어는 짧을수록 안심입니다. | |
| 이제부터 010-○○○○-○○○○와 이 비밀번호로 들어옵니다. | 아름다운데 지시가 없던 문장을, 다음에 할 일이 그대로 담긴 문장으로. 번호를 다시 보여줘 「아이디=내 번호」를 심어줍니다. | |
| 우벨 시작하기 | 산토끼(가게 사장님)에게 성전은 남의 집 언어입니다. |
5부
기준: 본문 4.5:1 이상, 큰 글씨(24px 또는 18.5px 굵게) 3:1 이상. 최소 본문 15px · 최소 안내문 15px · 입력 글씨 18px 이상 · 라벨 14px 굵게. 12~13px 글씨는 이 흐름에서 폐지합니다 — 어르신이 서서 읽습니다.
| 조합 | 어디 쓰였나 | 대비비 | 판정 |
|---|---|---|---|
| #98A0B4 / #FBFCFF (--ms-ink3) | 탭 게이트 문장 13px · OTP 안내 12.5px · placeholder | 2.55:1 | 탈락 → 글자에서 퇴출. 헤어라인·비문자 장식 전용으로 강등 |
| #4A5470 / #060B18 | 비밀번호 설정 라벨 10.5px | 2.61:1 | 탈락 → 색·크기·자간 3중 탈락. 팔레트째 폐기 |
| #2E3A5C / #060B18 | 비밀번호 설정 placeholder | 1.76:1 | 탈락 → 팔레트째 폐기 |
| #EFC46B 금색 글씨 버튼 | 「말을 심다」 sp-bell | 11.96:1 | 비율은 통과하나 토큰 밖 색 + 자간 .28em → 폐기 |
| #D9463E / #FBFCFF (--ms-danger) | (새 설계에서 확인) 오류 본문으로 쓸 경우 | 4.18:1 | 본문 탈락 → 아이콘·테두리 표식 전용. 오류 문장은 잉크색으로 |
| #F6A62B / #FBFCFF (--ms-gold) | (예방 규칙) 금색을 글자로 쓸 경우 | 1.97:1 | 글자 금지 → 등불·점·빛 전용. 금색 글자는 --ms-gold-ink |
| 쓰임 | 크기·굵기 | 조합 | 대비비 | AA |
|---|---|---|---|---|
| 화면 제목 | 27px · 800 | --ms-ink / --ms-screen | 15.80:1 | 통과 |
| 본문·안내문 | 15~16px · 400~500 | --ms-ink2 / --ms-screen | 4.67:1 | 통과 (본문 하한 — 이보다 옅은 글자 없음) |
| 본문 강조 | 15~16px · 700 | --ms-ink / --ms-screen | 15.80:1 | 통과 |
| 입력 라벨 | 14px · 700 | --ms-ink / --ms-screen | 15.80:1 | 통과 (ink2 아닌 ink — 라벨은 길잡이) |
| 입력 글씨 | 18px (번호 22px) · 400 | --ms-ink / --ms-card | 16.20:1 | 통과 · iOS 확대 없음 |
| placeholder | 18px | --ms-ink2 / --ms-card | 4.79:1 | 통과 (ink3에서 승격) |
| 큰 버튼 글씨 | 17px · 800 | #FFFFFF / --ms-blue | 9.14:1 | 통과 · 그림자도 rgba(37,54,184,…)로 — #3E6DFF 퇴출 |
| 보조 링크 | 14.5px · 700 | --ms-blue-ink / --ms-screen | 11.65:1 | 통과 |
| 오류 문장 | 15px · 400~700 | --ms-ink / danger-soft 상자 | ≥14.5:1 | 통과 — 빨간 건 아이콘·테두리, 글은 잉크 |
| OTP 숫자 | 24px · 700 | --ms-ink / --ms-card | 16.20:1 | 통과 |
| 금색 글자(완료 등) | 15px 이상 · 700 | --ms-gold-ink / --ms-screen | 5.33:1 | 통과 — 금빛 문장은 반드시 gold-ink로 |
6부
오류는 「무엇이 잘못됐나」보다 「이제 뭘 하면 되나」가 먼저입니다. 모든 오류 상자에 다음 걸음 버튼이 붙습니다. 오류 문장은 잉크색(15.8:1), 빨강은 표식에만 씁니다.
E-1 · 문자가 안 올 때
「문자 다시 받기」가 30초 뒤 살아난다.
두 번째도 안 오면 이 상자가 나온다.
E-2 · 번호를 틀렸을 때 / 시간이 지났을 때
틀리면 칸 테두리가 붉어지고 입력이 비워지며 포커스가 첫 칸으로 돌아간다. 만료면 「새 문자 받기」가 상자 안에 바로 있다.
E-3 · 비밀번호 로그인이 막힐 때
비밀번호를 잊은 사람의 출구는 언제나 문자 인증이다 — 별도의 「비밀번호 찾기」 절차를 만들지 않고, 이미 있는 OTP → set-password 길로 되돌린다. 이미 가입된 번호로 문자를 받는 경우는 오류가 아니다: OTP는 그냥 로그인이 되므로, 그대로 들여보낸다.