Kakao T is the all-in-one mobility app from Kakao Mobility — taxi, designated-driver (대리운전), parking, bike, navigation, flights, and quick-delivery, all behind one yellow "T".
Needs work: conflict unresolved · freshness conflict · proof incomplete · tier1 source missing · token source unverified · verification v2 missing
Kakao T is the all-in-one mobility app from Kakao Mobility — taxi, designated-driver (대리운전), parking, bike, navigation, flights, and quick-delivery, all behind one yellow "T". Its visual identity sits on a knife's edge between two registers. The brand color is the famous Kakao yellow #FEE500 — the same warm, friendly, instantly-Korean yellow that KakaoTalk made a national signal — but the mobility product itself reads far more sober than that yellow alone would suggest. On the corporate Kakao Mobility surface the palette is black-and-white-dominant: deep charcoal headings, generous whitespace, restrained sans-serif type, with yellow used as a sparing accent rather than a flood. The atmosphere is "friendly infrastructure" — approachable enough that anyone hails a taxi without thinking, serious enough to be trusted with real-time location and payment.
That black-led restraint is deliberate. A mobility app is, at the moment of use, mostly a map: a near-full-screen view of streets, cars, and routes. Chrome must recede so the map and the live trip state dominate. Yellow then does precise, high-attention work — the primary "호출하기" (call) CTA, the active vehicle marker, the matched-driver highlight. Against a map and white sheets, #FEE500 is a beacon, not a wallpaper. Black (#000000 / near-black #191919) carries text and the secondary "dark" actions, giving the brand its grown-up, get-you-there-safely tone.
Typography follows Kakao's house direction — the custom Kakao typeface family (Kakao OTF / Kakao Sandoll) for branded surfaces, with Pretendard and the standard Korean system stack as the practical product-UI fallback. Type stays clean, sentence-case, and legible at a glance, because riders read it in motion: on a moving vehicle, at a curb, in one hand.
Key Characteristics:
#FEE500 as the brand color and high-attention CTA accent (not a flood)#000000 / #191919) leading text and "dark" actions — the grown-up half of the paletteKakao Mobility does not publish a public UI token layer. Brand yellow #FEE500 is the well-documented Kakao corporate color; product UI grays/blacks below follow the live black-led corporate surface (kakaomobility.com, WebFetch 2026-05-27) and standard Korean app conventions. Treat product hexes as conventional, not from a documented token doc.
#FEE500): The signature color. Primary CTA (호출하기), active vehicle marker, matched-driver highlight, logo lockup. High-attention accent — used sparingly, never as a full background flood.#F2D900): Slightly deeper yellow for pressed/hover on the primary CTA.#000000): Logo "T", strongest brand text, "dark" primary action backgrounds.#191919): Primary headings and labels — the warm near-black of the corporate surface.#26282B): Strong body labels, list titles.#4B4F54): Body text, descriptions, trip metadata.#76787A): Secondary labels, captions, timestamps.#A2A4A6): Placeholder, disabled labels, low-emphasis fine print.#FFFFFF): Bottom sheets, cards, the chrome over the map.#F5F6F7): Section backgrounds, inactive segmented backgrounds, skeleton blocks.#EBECED): Dividers' surface variant, secondary fills.#E5E6E8): Hairline row separators, card borders.#D1D3D5): Active input outlines, emphasized edges.#0FB882): Trip-complete, payment-confirmed, on-the-way green.#3478F6): En-route status, ETA accent, map route line.#FF8A00): Surge / wait advisories, attention states.#F5444C): Cancellation, payment failure, destructive actions."Kakao", "Kakao OTF", ... — the Kakao house typeface for branded / marketing surfacesPretendard, "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, BlinkMacSystemFont, "Noto Sans KR", sans-serif"SF Mono", SFMono-Regular, Menlo, Consolas, monospace (fare/ETA tabular contexts)| Role | Size | Weight | Line Height | Use |
|---|---|---|---|---|
| Display Hero | 28–32px | 700 | 1.3 | Marketing hero, onboarding |
| Heading Large | 22px | 700 | 1.35 | Sheet headers, "어디로 갈까요?" |
| Heading | 18px | 600 | 1.4 | Card titles, vehicle-class headers |
| Subtitle | 16px | 600 | 1.5 | List headers, fare summary label |
| Body Large | 16px | 400 | 1.5 | Descriptions, address detail |
| Body | 14px | 400 | 1.5 | Standard reading text, trip metadata |
| Label / CTA | 16px | 600 | 1.4 | Button labels (호출하기) |
| Caption | 12px | 400 | 1.4 | Timestamps, fine print, ETA sublabels |
| Fare Display | 24px+ | 700 | tight | Estimated/final fare — tabular numerals |
Kakao Mobility publishes no public component spec; geometry below reflects the live corporate surface and standard Kakao/Korean app conventions. Treat as conventional.
Primary (호출 / Yellow)
#FEE500#191919#F2D900#F5F6F7, text #A2A4A6Dark (Secondary primary)
#191919#FFFFFFOutline / Ghost
#FFFFFF#26282B#D1D3D5Danger
#FFFFFF#F5444C#F5444CSearch / Address Field
#F5F6F7#26282B#A2A4A6#191919Error
#FFFFFF#26282B#F5444C#F5444C captionVehicle-Class Card
#FFFFFF#E5E6E8#191919 + subtle #FEE500 accent on the class iconTrip / Receipt Card
#FFFFFF0px 2px 12px rgba(0,0,0,0.08)Status Chip
#F5F6F7#4B4F54Live Status Badge
rgba(15,184,130,0.12) (success) / rgba(52,120,246,0.12) (en-route)#0FB882 / #3478F6Trip Sheet
#FFFFFF#1919190px -4px 16px rgba(0,0,0,0.10)#E5E6E8 pill, centered topBottom Tab (Active)
#FFFFFF#191919#A2A4A6#E5E6E8 (top only)Snackbar
#26282B#FFFFFF0px 4px 12px rgba(0,0,0,0.16)Verified: 2026-05-27
Tier 1 sources: kakaomobility.com (live WebFetch 2026-05-27 — black-dominant corporate surface, generous whitespace, minimal text-link CTAs 자세히 보기, Korean hero 우리의 기술로 생활을 움직입니다, yellow #FEE500 notably reserved/sparing on the corporate page). Kakao yellow #FEE500 is the widely-documented Kakao corporate brand color.
Tier 2 sources: getdesign.md/kakaot — not checked. styles.refero.design — not checked. Kakao house typeface (Kakao OTF / Sandoll) referenced from SandollCloud listing; product-UI Pretendard fallback is a convention, not a verified token.
Conflicts unresolved: Brand yellow #FEE500 (high-attention accent) vs. black-led product/corporate surface — resolved as a documented two-register palette (yellow = beacon CTA, black = body + dark actions), consistent with the live corporate page where yellow is sparing.
| Level | Treatment | Use |
|---|---|---|
| Flat (0) | No shadow, border-defined | Cards on white, list rows |
| Sheet (1) | 0px -4px 16px rgba(0,0,0,0.10) | Bottom sheet over the map |
| Card (2) | 0px 2px 12px rgba(0,0,0,0.08) | Trip / receipt cards |
| Floating (3) | 0px 4px 16px rgba(0,0,0,0.16) | Toasts, floating map buttons (현재 위치) |
Shadow philosophy. Elevation matters most where chrome floats over the map — the bottom sheet and floating map controls cast soft, neutral, single-layer shadows so they read as "above the map." On flat white surfaces, depth is border-defined to keep the look calm. No colored shadows.
#FEE500 for the single primary CTA and live active markers — high-attention, sparing#191919 text on yellow buttons for contrast (never white on yellow)#191919 button for strong actions where yellow would be too loud| Name | Width | Key Changes |
|---|---|---|
| Mobile (Primary) | <768px | Full-screen map + draggable bottom sheet; the canonical experience |
| Tablet | 768–1024px | Map + side panel for trip flow |
| Desktop (Web) | >1024px | Marketing/corporate layout, centered ~1200px column |
#FEE500, black #191919 text (pressed #F2D900)#191919 bg, white text#191919; body #4B4F54; secondary #76787A#FFFFFF; gray #F5F6F7; divider #E5E6E8#3478F6; success #0FB882; error #F5444C#FEE500, text #191919 16px/600, 12px radius, 14px 20px padding, ~52px tall, full-width. Pressed: bg #F2D900. Disabled: bg #F5F6F7, text #A2A4A6."0px -4px 16px rgba(0,0,0,0.10) shadow, 36×4px #E5E6E8 handle centered top. Inside: matched-driver name 18px/600, ETA 24px/700 tabular, fare 24px/700 tabular, status pill 운행 중 in #3478F6 on rgba(52,120,246,0.12)."#E5E6E8 border, 12px radius, 16px padding. Selected: 2px #191919 border + yellow accent on the class icon. Class name 16px/600 #26282B, est. fare 14px/400 #76787A tabular."#F5F6F7, no border, 12px radius, 14px 16px padding, 16px/400 text, placeholder 어디로 갈까요? in #A2A4A6."#FEE500 = primary CTA + live markers only; black text on it#191919 button for strong non-yellow actionsKakao T speaks like a calm, capable dispatcher who's already on it — friendly, brief, and reassuring, never chatty. The default register is soft-polite 해요체 (잠시만 기다려 주세요, 기사님을 찾고 있어요), warm but trustworthy. Korean is the unquestioned primary voice. Copy is action-and-status-oriented because the user is mid-task and often in motion: tell them what's happening and what's next in as few words as possible. No exclamation-mark pressure, no marketing superlatives on trip surfaces.
| Context | Tone |
|---|---|
| CTAs | Short Korean verb (호출하기, 결제하기, 호출 취소). |
| Status updates | Present-progressive, reassuring (기사님을 찾고 있어요, 차량이 도착했어요). |
| Success toasts | Past-tense single sentence (결제가 완료되었어요). No emoji on system surfaces. |
| Error messages | Blameless, specific, one action (주변에 차량이 없어요. 잠시 후 다시 시도해 주세요). Never 오류가 발생했습니다. |
| Empty states | Warm + one action (최근 이용 내역이 없어요). |
| Safety / legal | Formal 합니다 register — the single exception (location, payment, 안심 disclosures). |
Forbidden phrases. 오류가 발생했습니다 (generic error), exclamation-as-pressure on CTAs, marketing superlatives (최고의, 역대급) on trip chrome, English-first strings on Korean surfaces, emoji on system-generated trip toasts.
Voice samples.
우리의 기술로 생활을 움직입니다 — corporate mission line. 자세히 보기 — corporate CTA pattern. 기사님을 찾고 있어요 — illustrative matching-status copy. 차량이 도착했어요 — illustrative arrival notification. Kakao T (카카오 T) is the mobility super-app of Kakao Mobility Corp., the transportation arm of the Kakao group. It launched in 2017 — the "T" stands for transportation — consolidating what had been separate Kakao services (Kakao Taxi from 2015, Kakao Driver, Kakao Parking) into one app. Today it spans taxi, designated-driver (대리운전), parking, bike, navigation, flights, and quick-delivery: the single yellow icon Koreans tap to get from anywhere to anywhere.
The brand inherits Kakao's most powerful asset — the yellow. KakaoTalk made #FEE500 a national signal of "the friendly app everyone uses," and Kakao T trades on that familiarity to make hailing a taxi feel as ordinary as sending a message. But mobility carries higher stakes than chat — real-time location, payment, a stranger's car — so the product dials the playfulness down: the corporate and product surfaces are black-led and sober, with yellow reserved for the moments that matter (the call button, the matched car). The design thesis is friendly infrastructure: approachable enough to use without thinking, serious enough to trust with your route home.
What Kakao T refuses: the loud, gamified maximalism of some consumer apps (the map and trip state must stay legible), and the cold, utilitarian gray of legacy transit interfaces. It occupies the warm middle — yellow when it counts, calm everywhere else.
#FEE500 marks the single most important action and the live state. UI implication: one yellow CTA per screen; backgrounds stay white/black; black text on yellow for contrast.#191919.해요체 status lines; no exclamation pressure on CTAs.Personas are fictional archetypes informed by publicly described Korean mobility-app user segments, not individual people.
진우 (Jin-woo), 33, Seoul. Office worker who takes a Kakao T taxi home after late nights. Wants one tap to call, a clear ETA, and auto-payment so he never fumbles cash. Trusts the matched-driver screen and the live map; ignores everything else.
박부장 (Mr. Park), 49, Seongnam. Frequent business traveler. Uses 모범/벤티 classes and 예약 for airport runs, and 대리운전 after dinners. Values reliability and a clear fare estimate over playfulness — the sober black UI is exactly why he trusts it.
소연 (So-yeon), 26, Busan. Mixes bike, taxi, and navigation depending on the trip. Hails late at night and relies on the 안심 (safety) features — sharing her route, the driver info. Reads the status line at a glance, on the move, one-handed.
| State | Treatment |
|---|---|
| Empty (no ride history) | Single #76787A line (최근 이용 내역이 없어요) + one yellow CTA (택시 호출하기). No clutter. |
| Empty (no nearby vehicles) | #76787A line (주변에 차량이 없어요) + retry; map stays visible. |
| Loading (matching driver) | Pulsing radar/ring animation over the map in #FEE500; sheet shows 기사님을 찾고 있어요 with a subtle progress shimmer. |
| Loading (sheet first paint) | Skeleton blocks at #F5F6F7 matching the sheet layout. Fares render as -- until resolved. |
| Error (call failed) | Snackbar #26282B white text (호출에 실패했어요. 다시 시도해 주세요), 3s. Map unaffected. |
| Error (inline field) | Input border #F5444C, caption below in #F5444C 12px, one actionable sentence. |
| Success (matched) | Sheet transitions to matched-driver card — name, vehicle, plate, ETA 24px/700, live status pill 운행 중 in #3478F6. |
| Success (payment) | Receipt card with #0FB882 checkmark, final fare 24px/700 tabular, single 확인. |
| Skeleton | #F5F6F7 blocks at exact dimensions, ~1.2s shimmer, component-radius rounding. Never on live fares (show --). |
| Disabled (CTA) | Yellow button → bg #F5F6F7, text #A2A4A6. Geometry unchanged. |
Kakao T's motion is purposeful and reassuring — the sheet glides, the map pans smoothly, and live status updates feel calm rather than jumpy.
Durations:
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Toggle flips, chip select |
motion-fast | 150ms | Hover, press, small reveals |
motion-standard | 250ms | Sheet snap, card expand, tab switch |
motion-slow | 400ms | Map fly-to, matched-driver reveal |
motion-sheet | 300ms | Bottom-sheet height transitions between trip steps |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-standard | cubic-bezier(0.4, 0, 0.2, 1) | Default — 90% of motion |
ease-enter | cubic-bezier(0.0, 0.0, 0.2, 1) | Sheets, toasts appearing |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals |
ease-emphasized | cubic-bezier(0.2, 0.0, 0, 1) | Sheet step transitions, map fly-to |
Spring stance. Spring/overshoot is avoided on trip surfaces — bouncy motion would undercut the reassurance a mobility app needs. A gentle settle, not a bounce.
Signature motions.
motion-sheet / ease-emphasized while content cross-fades. The sheet grows, it never navigates.#FEE500 radar/ring pulses outward from the pickup pin over the map — the one place the brand yellow becomes kinetic, signaling "we're finding your car."motion-slow / ease-emphasized to frame the route.prefers-reduced-motion: reduce, the radar becomes a static indicator, sheet transitions become instant opacity changes, and map fly-to snaps. No exceptions.Kakao T is the all-in-one mobility app from Kakao Mobility — taxi, designated-driver (대리운전), parking, bike, navigation, flights, and quick-delivery, all behind one yellow "T". Its visual identity sits on a knife's edge between two registers. The brand color is the famous Kakao yellow #FEE500 — the same warm, friendly, instantly-Korean yellow that KakaoTalk made a national signal — but the mobility product itself reads far more sober than that yellow alone would suggest. On the corporate Kakao Mobility surface the palette is black-and-white-dominant: deep charcoal headings, generous whitespace, restrained sans-serif type, with yellow used as a sparing accent rather than a flood. The atmosphere is "friendly infrastructure" — approachable enough that anyone hails a taxi without thinking, serious enough to be trusted with real-time location and payment.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't