TADA is the Korean mobility brand that built its identity around a single, calming idea: that getting in a car should feel like a small relief, not a transaction.
Needs work: conflict unresolved · freshness conflict · proof incomplete · tier1 source missing · token source unverified · verification v2 missing
TADA is the Korean mobility brand that built its identity around a single, calming idea: that getting in a car should feel like a small relief, not a transaction. Its visual signature is a fresh mint-teal (#1ec59f) -- a color almost no incumbent transport service used, chosen the way Toss chose cerulean: to be not the aggressive yellow of a taxi nor the corporate navy of a logistics firm, but something that reads as clean, modern, and quietly premium. The mint is the brand. It anchors the wordmark, the primary "차량 호출" CTA, the active map pin, and the trip-in-progress state, against generous white space and a calm near-black type system.
The atmosphere TADA cultivates is space. The product's original differentiator was the roomy van interior, and the design language echoes that physical promise: airy layouts, soft rounded corners, comfortable type, and minimal chrome so the map and the single next action dominate. A ride-hailing app lives or dies on one-glance clarity -- where is my car, how long until it arrives, what do I tap next -- so TADA's screens resolve to one primary action at a time, the mint CTA pinned to a thumb-reachable bottom bar over a clean map canvas. The brand voice is reassuring and unhurried: the trip is handled, you can relax.
What defines TADA visually is the discipline of one signature hue against neutral calm. The mint is interaction and brand; everything else is white, soft gray surfaces, and a warm near-black for text. The result feels closer to a wellness or fintech app than to a legacy transport service -- a deliberate repositioning of "calling a car" from a stressful errand into a moment of ease.
Key Characteristics:
#1ec59f) as the signature brand + primary interactive color#1ec59f): The signature brand color and primary interactive accent — wordmark, "호출하기" CTA, active map pin, trip-in-progress, links.#17a384): Pressed / hover state for mint CTAs.#e6f8f3): Subtle mint-tinted informational backgrounds, selected-state fills.#ffffff): Page / map canvas, card surfaces, button text on mint.#1a1a1a): Primary heading and strong text. Warm dark, softer than pure black.#333333): Strong labels, navigation text.#555555): Emphasized body text.#777777): Body text, descriptions, ETA secondary labels.#999999): Caption text, secondary metadata.#bbbbbb): Placeholder text, disabled icons.#e5e5e5): Default border, dividers, input outlines.#f2f2f2): Secondary background, card fill, disabled surface.#f7f7f7): Lightest surface fill.#1ec59f): Trip-confirmed / arrived-state — the brand color doubles as success.#ff4452): Error states, cancellation, destructive actions.#ff9f1c): Surge / wait-time warnings, pending states.#19254d): Dark marketing / brand surface (current marketing site uses this deep navy as a contrast field; see footer note).rgba(0,0,0,0.3). Gradient veil for legibility of controls over the map.#ffffff. Trip detail, vehicle selection."Pretendard", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Noto Sans KR", "Malgun Gothic", Roboto, sans-serif| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display | Pretendard | 28px | 700 | 38px | -0.4px | Onboarding / hero moment |
| Heading Large | Pretendard | 22px | 700 | 30px | -0.4px | Screen title, "어디로 갈까요?" |
| Heading | Pretendard | 18px | 700 | 26px | -0.3px | Section header, vehicle type title |
| Title | Pretendard | 16px | 600 | 24px | -0.3px | Bottom-sheet header, list header |
| Body Large | Pretendard | 16px | 400 | 24px | -0.2px | Descriptions, address text |
| Body | Pretendard | 14px | 400 | 22px | -0.2px | Default body, list metadata |
| ETA / Number | Pretendard | 22px+ | 700 | tight | -0.2px | Arrival minutes, fare — tabular numerals |
| Caption | Pretendard | 13px | 400 | 18px | -0.2px | Secondary metadata, timestamps |
| Caption Bold | Pretendard | 13px | 700 | 18px | -0.2px | Tag / status labels |
| Micro | Pretendard | 12px | 500 | 16px | -0.2px | Fine print, map labels |
#1a1a1a for a reassuring rather than clinical read.-0.2px to -0.4px letter-spacing for clean compactness.Primary (TADA Mint)
#1ec59f#ffffff#17a384#149378#bbbbbb background, #ffffff text호출하기, 이대로 호출, 결제하기. The thumb-reachable bottom action.Dark (Navy Solid)
#19254d#ffffff회원가입 없이 바로 타다 부르기 on the marketing site).Outline (Mint Border)
#ffffff#1ec59f#1ec59f#e6f8f3 background예약하기, 경로 변경Neutral (Gray Fill)
#f2f2f2#333333#e5e5e5 backgroundDanger (Red)
#ff4452#ffffff호출 취소Default
#ffffff#1a1a1a#e5e5e5#bbbbbb#1ec59fDestination Search
#f2f2f2#1a1a1a#999999 ("어디로 갈까요?")#ffffff background, 1px solid #1ec59f borderError
#ffffff#1a1a1a#ff4452#ff4452 belowVehicle Option Card
#ffffff#e5e5e5#e6f8f3 fill)#1ec59f, #e6f8f3 backgroundTrip Card
#ffffff0px 2px 8px rgba(0,0,0,0.08)Receipt Card
#ffffff#e5e5e5Status (Mint)
#e6f8f3#149378Promotion (Amber)
#fff3e0#cc7a00Neutral
#f2f2f2#555555Floating Pin
#1ec59f (origin/active) / #1a1a1a (destination)Bottom Action Bar
#ffffff#e5e5e5 (or shadow 0px -2px 12px rgba(0,0,0,0.08))#ffffff, ~56px, back/menu icon left, profile right.홈, 이용 내역, 더보기. Active label #1ec59f / icon filled, inactive #999999. Mint marks the active tab.| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Map canvas, default surfaces |
| Subtle (Level 1) | 0px 1px 3px rgba(0,0,0,0.06) | List separation, slight lift |
| Standard (Level 2) | 0px 2px 8px rgba(0,0,0,0.08) | Trip cards, floating controls over map |
| Floating (Level 3) | 0px 4px 16px rgba(0,0,0,0.12) | Bottom sheets, dialogs |
| Action Bar | 0px -2px 12px rgba(0,0,0,0.08) | Sticky bottom CTA container |
Shadow Philosophy: TADA keeps shadows soft and neutral. The calm of a mobility app comes from clarity — knowing where your car is — not from dramatic depth. Floating controls over the map get just enough shadow to detach from the map texture. No brand-tinted shadows; the mint lives in fills and borders, not in elevation.
#1ec59f) for the primary CTA, active pin, and trip-in-progress state#1a1a1a for headings and body#e6f8f3 mint-light for selected vehicle cards and informational fills| Name | Width | Key Changes |
|---|---|---|
| Mobile (Primary) | <480px | Full map canvas, floating controls, bottom action bar |
| Tablet | 480-768px | Wider cards, optional side panel for trip detail |
| Desktop (Web) | >768px | Marketing site — centered sections, navy contrast fields; app mirrors mobile in a centered column |
#1ec59f)#17a384)#ffffff)#f2f2f2)#1a1a1a)#777777)#999999)#bbbbbb)#e5e5e5)#e6f8f3)#ff4452)#19254d)#1ec59f is the brand + interactive accent — CTA, active pin, trip state#1a1a1a, never pure #000TADA speaks like a calm, reliable driver who has everything handled — reassuring, unhurried, never salesy. The voice exists to reduce the small anxieties of getting somewhere: where is the car, how long, what's the fare. Korean copy uses warm, clear endings (-요, -해요) and direct imperatives (호출하기, 타러 가기) over institutional -ㅂ니다. The brand's whole thesis is captured in its positioning that better movement makes for better living — that a ride should feel like ease, not a chore.
| Context | Tone |
|---|---|
| CTAs | Clear Korean imperatives (호출하기, 이대로 호출, 결제하기, 타러 가기) |
| Status updates | Reassuring present-tense (기사님이 배차되었어요, 곧 도착해요). |
| ETA / fare | Bare facts, exact numbers (3분 후 도착, 예상 요금 8,400원). No vague "약". |
| Empty states | Gentle + next step (최근 이용 내역이 없어요 + 호출하러 가기). Never 데이터가 없습니다. |
| Error messages | Blameless + actionable (주변에 차량이 없어요. 잠시 후 다시 시도해 주세요). No 오류가 발생했습니다. |
| Cancellation | Clear, no guilt (호출을 취소했어요). |
| Onboarding | One idea per screen, calm and welcoming. |
Forbidden phrases. 지금 안 부르면 손해, 초특가 호출!!!, 데이터가 없습니다, 오류가 발생했습니다, 불편을 드려 죄송합니다, vague fare approximations (약 ~원) on the confirm screen. The brand sells calm; urgency and hype are off-brand. Emoji avoided in trip-status and fare contexts.
Voice samples.
회원가입 없이 바로 타다 부르기 — frictionless-entry CTA on the marketing site. 어디로 갈까요? — destination-field placeholder, the home-screen greeting. 기사님이 배차되었어요 — driver-assigned status. 곧 도착해요 — arrival-imminent status. 호출하기 — primary call-a-car CTA. TADA (타다) launched on October 8, 2018, built by VCNC — a startup best known for the couples app Between, which was acquired by car-sharing company SOCAR and redirected at mobility (namu.wiki — 타다(서비스), ko.wikipedia.org — 타다 플랫폼). Its original product — roomy 11-seat vans summoned on demand with a driver — was a deliberate repositioning of "calling a car" away from the stress of hailing a taxi toward something clean, spacious, and premium. The mint-teal brand color, the airy interface, and the reassuring voice all served that single promise: better movement, better living.
TADA's early trajectory is also a famous chapter in Korean tech-regulation history — its rapid growth collided with the taxi industry and led to the so-called "타다 금지법," forcing a pivot of the original van service. The brand survived and continued under the VCNC / SOCAR umbrella, evolving into a franchise-based premium-taxi and reservation-mobility platform (airport transfers, premium taxi, business shuttles) while keeping the calm, space-forward design identity (thevc.kr — VCNC, mydailybyte.com — about TADA).
What TADA refuses: the aggressive yellow-and-meter aesthetic of legacy taxis, the surge-shaming red urgency of some global ride apps, and chrome-heavy interfaces that bury the map. Its design treats the act of moving through the city as something that can feel calm — a roomy seat, a clear ETA, one mint button, and the quiet confidence that the trip is handled.
Note on color: the current public marketing site (tadatada.com) leans on a deep navy (#19254d) as its contrast field, reflecting the post-relaunch premium-taxi positioning. The mint-teal documented here as primary_color is TADA's signature brand identity established at launch and associated with the brand across its app and marketing; the navy is retained as the dark marketing surface (§2 Semantic / Info Navy).
Personas are fictional archetypes informed by publicly described Korean premium-mobility user segments, not individual people.
수민 (Sumin), 34, Seoul. Consultant who takes late client meetings in 강남. Calls TADA when she wants a clean, predictable ride home without the variability of hailing a taxi. Glances at the ETA and fare, taps the mint button once, and relaxes. Values that the app never makes her think.
준호 (Junho), 41, Seoul. Frequent flyer, books TADA airport transfers the night before a 6am flight. Needs the reservation flow to be unambiguous — pickup time, vehicle, fare locked in. Distrusts surge pricing; appreciates that TADA shows an exact estimate, not a vague range.
예린 (Yerin), 29, Seongnam. Marketing manager who uses TADA Business for client pickups. Treats the calm interface as a reflection of professionalism — a chaotic app would embarrass her in front of a client in the back seat.
민철 (Mincheol), 52, Seoul. Less app-fluent; his daughter set up TADA for him. Relies on the single large mint CTA and the clear "곧 도착해요" status. Would abandon a screen that asked him to make more than one decision at a time.
| State | Treatment |
|---|---|
| Empty (no trip history) | Single gentle line (최근 이용 내역이 없어요) in 14px/400 #777777, 12px gap, primary-mint CTA 호출하러 가기. No harsh empty illustration. |
| Empty (no cars nearby) | One line 주변에 차량이 없어요 in 16px/600 #1a1a1a, subline 잠시 후 다시 시도해 주세요 14px/400 #777777, retry button in mint. |
| Empty (search no results) | '{검색어}'에 대한 장소를 찾지 못했어요 14px/400 #777777, recent destinations below. |
| Loading (matching driver) | Mint pulsing ring animation over the map with 기사님을 찾고 있어요 16px/600 #1a1a1a. No blocking spinner overlay. |
| Loading (map / ETA) | ETA renders as --분 until resolved; never a skeleton block that looks like a real value. Map tiles fade in. |
| Loading (call action) | Mint button text swaps to a 24px #ffffff spinner — geometry unchanged for frame-stability. Prevents double-call. |
| Error (inline form) | Input border #ff4452 1px, helper text 13px/400 #ff4452 below. One actionable sentence. |
| Error (toast) | #1a1a1a background, white 14px/500 text, 12px radius, 3s auto-dismiss. Above the bottom action bar. One sentence, no icon. |
| Error (network / blocking) | Centered: 16px/700 #1a1a1a headline (연결이 불안정해요), 14px/400 #777777 subline, mint retry button. No illustration. |
| Success (driver assigned) | Trip card slides up: mint 배차 완료 status badge, driver photo + name + vehicle, ETA in 22px/700 tabular. Not a toast — a dedicated card. |
| Success (trip complete) | Dedicated receipt screen: 이용해 주셔서 감사해요 22px/700 #1a1a1a, fare breakdown card, rating prompt, mint 확인 CTA. |
| Skeleton | #f2f2f2 blocks at exact card dimensions, shimmer 1.2s. ETA / fare slots show --, never inferred placeholders. |
| Disabled | Button bg drops to #bbbbbb, text stays #ffffff. No outline tricks. |
Durations (named, not raw milliseconds):
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Toggle flips, checkbox states |
motion-fast | 150ms | Hover, focus, button press dim, small reveals |
motion-standard | 250ms | Default — sheet opens, card expands, tab switches |
motion-slow | 400ms | Emphasized — driver-assigned confirmation, success entry |
motion-page | 320ms | Route push/pop |
motion-pulse | 1400ms | Matching-driver pulse-ring loop |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.0, 0.0, 0.2, 1) | Sheets, cards, route entries |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals, sheet close |
ease-standard | cubic-bezier(0.4, 0.0, 0.2, 1) | Two-way transitions, map control reflow |
ease-gentle-spring | cubic-bezier(0.34, 1.3, 0.64, 1) | Reserved — driver-assigned trip-card rise. Gentle reassurance, never bouncy. |
Signature motions.
motion-pulse loop — calm, breathing, never frantic. The opposite of a frantic loading spinner.motion-slow / ease-gentle-spring) with a gentle settle — the one place spring is licensed, signalling reassurance that the trip is handled.motion-fast / ease-enter). Never cross-fade a number — a flickering ETA reads as a bug.y+40px (motion-standard / ease-enter) with a synchronized backdrop fade rgba(0,0,0,0) → rgba(0,0,0,0.3). Dismissal motion-fast / ease-exit.prefers-reduced-motion: reduce, the matching pulse becomes a static ring, all motion-* collapse to motion-instant, cross-fades replace slides. The app stays fully usable.Verified: 2026-05-27 (omd:add-reference initial create — Tier 1 marketing-site inspect / Tier 2 press confirmed)
Tier 1 sources: www.tadatada.com (live playwright inspect — body #000 on #fff, Pretendard/system sans; dominant marketing field navy #19254d; light-blue accent #80caff). Note: live marketing site is navy-led, not mint-led.
Tier 2 sources: getdesign.md/tada — not checked. styles.refero.design — not checked. Namu Wiki + Korean Wikipedia + THE VC + mydailybyte (2018 launch, VCNC/SOCAR, 타다 금지법 regulatory pivot, premium-mobility repositioning).
Style ref: toss (KR calm product-tone scaffolding).
Conflicts unresolved: Assumed primary mint #1ec59f is TADA's signature brand identity but the CURRENT marketing site is navy-led (#19254d). Documented mint as primary_color (brand identity) with navy retained as the dark marketing surface. The exact mint hex is the assumed brand value, NOT re-confirmed by live token grab on the current site. Native app not web-inspectable; §4 component geometry reconciled from brand posture + mobility-UX conventions. Re-verify against the live app or an official DS.
TADA is the Korean mobility brand that built its identity around a single, calming idea: that getting in a car should feel like a small relief, not a transaction. Its visual signature is a fresh mint-teal (#1ec59f) -- a color almost no incumbent transport service used, chosen the way Toss chose cerulean: to be not the aggressive yellow of a taxi nor the corporate navy of a logistics firm, but something that reads as clean, modern, and quietly premium. The mint is the brand. It anchors the wordmark, the primary "차량 호출" CTA, the active map pin, and the trip-in-progress state, against generous white space and a calm near-black type system.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't