AmazingTalker is a Taiwanese language-learning marketplace, and its design speaks the language of friendly, approachable confidence rather than institutional gravity. The page opens on a clean white canvas (#ffffff) with a single, unmistakable brand signal: a bright aquatic teal (#02cab9) that owns every primary call-to-action. This is not the corporate blue of legacy ed-tech, nor the playful primary-color chaos of consumer apps — it is one saturated, optimistic teal carried with discipline across every surface, from the en. global site to the tw. Traditional-Chinese home that anchors the brand in Taiwan. The atmosphere is warm, human, and conversion-focused: large hero imagery of real tutors, generous white CTAs, and a layout that always knows what it wants you to click next.
The typographic foundation is Roboto — Google's humanist workhorse — used at a friendly weight 600 for the 50px hero headline ("Languages and learning made fun"). On CJK section titles the stack gracefully falls back to Helvetica Neue, PingFang, and Microsoft JhengHei, the standard high-quality Traditional-Chinese rendering chain. This dual-script awareness is core to the brand: a marketplace serving Taiwan, Korea, Japan, and the broader Asian language market must read beautifully in both Latin and CJK, and AmazingTalker's font strategy treats that as a first-class concern rather than an afterthought.
Where Stripe whispers and Apple subtracts, AmazingTalker reassures. The secondary accent — a warm coral (#ff5f5f) — appears for badges, highlights, and moments of energy, providing emotional counterweight to the cool teal. The result is a palette that feels like a conversation between calm competence (teal) and human warmth (coral), set on abundant white, with body copy in a soft near-black slate (#484848) that never bites the way pure black would.
Key Characteristics:
#02cab9) owning all primary CTAs across en./tw. surfaces#ff5f5f) as the warm secondary accent for badges, urgency, and highlightsRoboto as the Latin workhorse; Helvetica Neue / PingFang / Microsoft JhengHei for CJK#484848) instead of pure black — friendlier, warmer reading#f3f5f7) surface alternation for rhythm#02cab9): The signature. Primary CTA backgrounds ("English tutors", "Match me with tutors", "開始挑選教師吧!"), active nav state, link highlights. A bright, saturated aquatic teal (rgb 2,202,185) that anchors the entire identity.#02b3a4): Pressed / hover-darkened variant of the primary teal for interactive feedback on CTAs.#ffffff): Page background, card surfaces, and the text color sitting on every teal button.#ff5f5f): The warm energy accent (rgb 255,95,95). Badges, urgency tags, highlight numbers, decorative emphasis. Provides emotional warmth against the cool teal.#ffe5e5): Tinted coral surface (derived from coral at low alpha, rgba(255,95,95,0.1) observed live) for highlight-card backgrounds and badge fills.#363636): Darkest text tone (rgb 54,54,54). Strong section titles, emphasis labels.#484848): The dominant text color (rgb 72,72,72) — by far the most-used color on the page. Standard reading copy, price labels, nav.#767676): Secondary text (rgb 118,118,118). Descriptions, metadata, helper copy.#909399): Icon and tertiary-detail gray (rgb 144,147,153). Inactive icons, subtle markers.#f3f5f7): Light cool-gray section background (rgb 243,245,247) for alternating bands and grouped content.#fbfbfb): Near-white surface for subtle card separation.#dcdfe6): Standard border / divider color (rgb 220,223,230) for cards and inputs.#ebebeb): Lightest divider for low-emphasis separation.#ffffff): Text and icons on teal and coral fills — always white for maximum contrast and friendliness.Color budget note. AmazingTalker runs a tight two-hue identity: teal does all the interactive work, coral provides warmth and urgency, and everything else is a disciplined neutral scale on white. There is no third brand color competing for attention — the restraint is what makes the teal read as confident.
Roboto, sans-serif — humanist, friendly, exceptionally legible at small sizes"Helvetica Neue", Helvetica, Arial, "PingFang HK", PingFang-SC-Regular, PingFang, "Hiragino Sans GB", STHeiti, "Microsoft JhengHei", sans-serif — high-quality Traditional/Simplified Chinese rendering chain| Role | Font | Size | Weight | Line Height | Notes |
|---|---|---|---|---|---|
| Hero H1 | Roboto | 50px | 600 | 1.30 (65px) | White over hero imagery — "Languages and learning made fun" |
| Section Title | Roboto | 31px | 500 | 1.50 (46.5px) | "4 reasons to learn on AmazingTalker" |
| Section Title (CJK) | Helvetica/PingFang | 30px | 500 | 1.50 (45px) | "Popular Courses", "Who can learn with AmazingTalker?" |
| Hero Subtitle | Roboto | 24px | 400 | 1.30 (31.2px) | White subhead under the hero H1 |
| Category Head (H3) | Roboto | 24px | 400 | 1.60 (38.4px) | Course-card category headings ("English tutors") |
| Body Large | Roboto | 18px | 300 | 1.50 (27px) | Price labels ("₩14,580/lesson"), intro lines |
| Body | Roboto | 16px | 400 | 1.50 (24px) | Standard reading text, nav links |
| Primary CTA | Roboto | 20px | 400 | 1.50 (30px) | Hero teal button label |
| Utility Button | Roboto | 14px | 400 | 1.50 (21px) | Header "Sign In", "Apply To Teach" |
| Caption | Roboto | 14px | 400 | 1.50 | Small labels, helper text |
tw. surfaces resolve to the Helvetica/PingFang/Microsoft JhengHei stack so that Traditional-Chinese renders crisply. This is a deliberate dual-script design decision, not an accident of CSS.normal everywhere. The friendliness comes from weight and warmth, not from typographic engineering.Primary Hero CTA
#02cab9#ffffffPrimary Section CTA
#02cab9#fffffftw. as "開始挑選教師吧!" (Start picking your teacher)#02b3a4Header Utility (Ghost)
#484848 (or rgba(0,0,0,0.87) in nav context)Coral Accent Button / Badge
#ff5f5f#ffffffCourse Card
#ffffffrgba(0,0,0,0.10) 0px 4px 16px (standard ambient)#484848 weight 300 (e.g. "₩14,580/lesson")1px solid #dcdfe6 hairlineSurface Band
#f3f5f7 (alternating section bands) or #fbfbfbrgba(0,0,0,0.87) text, teal #02cab9 on active/hover#ff5f5f background, white text, ~3px radius — urgency / promotional#ffe5e5 (rgba(255,95,95,0.1)) background, coral text — low-emphasis highlightrgba(2,202,185,0.2) background, teal text — on-brand category markers1px solid #dcdfe6#02cab9 border / ring#484848#909399Verified: 2026-06-08 (Tier 1 live inspect — playwright getComputedStyle on en. and tw. surfaces)
Tier 1 sources: https://www.amazingtalker.com (redirects to en.amazingtalker.com — body/CTA/h1/h2/nav getComputedStyle, live DOM); https://tw.amazingtalker.com (Traditional-Chinese home — teal CTA #02cab9 3px radius confirmed, second surface)
Method: Live computed-style extraction; rgb()→hex conversion. >=6 real samples captured (teal CTA, coral accent, body #484848, h1 50px/600, h2 30px/500, nav teal active).
.verification.md: web/references/amazingtalker/.verification.md
lg) rhythm observed in CTA padding (8px 18px)#f3f5f7 section bands for visual rhythm#f3f5f7) bands alternate to chunk the long marketing page into digestible, scannable sections.| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Page background, inline text, hero overlay text |
| Ambient (Level 1) | rgba(0,0,0,0.06) 0px 2px 8px | Subtle card lift, hover hints |
| Standard (Level 2) | rgba(0,0,0,0.10) 0px 4px 16px | Course cards, content panels |
| Elevated (Level 3) | rgba(0,0,0,0.12) 0px 8px 28px | Dropdown mega-menus, popovers, modals |
| Ring (Accessibility) | 2px solid #02cab9 outline | Keyboard focus ring |
Shadow Philosophy: AmazingTalker uses honest, neutral soft shadows — no chromatic tinting. Depth is gentle and functional: cards lift just enough to read as tappable, dropdowns sit clearly above content, and nothing floats dramatically. This restraint keeps the visual energy concentrated in the teal CTAs and coral accents rather than in elevation theatrics. The shadows are warm-neutral black at low alpha, which suits the friendly, content-first marketplace register.
#f3f5f7) create depth through value contrast rather than shadow#02cab9 for every primary CTA — it is the single brand signal#ff5f5f for warmth, urgency, and highlight moments only#484848 for body text — never pure black#f3f5f7 bands to chunk long pages#000000) for body copy — #484848 is warmer| Name | Width | Key Changes |
|---|---|---|
| Mobile | <640px | Single column, hero text scales down, stacked cards, hamburger nav |
| Tablet | 640–1024px | 2-column card grids, condensed mega-menu |
| Desktop | 1024–1280px | Full multi-column course grids, full mega-menu nav |
| Large Desktop | >1280px | Centered content with generous side margins |
#02cab9)#02b3a4)#ff5f5f)#ffe5e5)#ffffff)#f3f5f7)#363636)#484848)#767676)#dcdfe6)#02cab9 is the one interactive color — every CTA, every active state#ff5f5f is warmth and urgency only — never a second CTA color#484848, headings #363636 — never pure black#f3f5f7 bands to structure long marketplace pagesAmazingTalker's voice is encouraging, plain-spoken, and learner-first — the tone of a friendly guide who genuinely wants you to start learning today. The tagline "Languages and learning made fun" sets the register: warm, optimistic, zero jargon. CTAs are direct and inviting ("Find tutors", "Match me with tutors", "Apply To Teach"), and on Traditional-Chinese surfaces they carry the same warmth ("開始挑選教師吧!" — "Let's start picking your teacher!", complete with an inviting exclamation that the brand allows because the register is genuinely consumer-friendly).
| Context | Tone |
|---|---|
| Hero headlines | Warm, aspirational, accessible. "Languages and learning made fun." |
| CTAs | Direct, inviting imperatives. "Find tutors", "Match me with tutors". |
| Course / tutor descriptions | Concrete, benefit-led, learner-focused. Price and value upfront. |
| Tutor-facing (Apply To Teach) | Encouraging, opportunity-framed. "Apply To Teach". |
| Traditional-Chinese (tw.) | Same warmth, locally natural phrasing, friendly exclamation allowed. |
| Reviews / social proof | Authentic, specific, learner-voiced. |
Forbidden register. Cold institutional ed-tech jargon ("pedagogical outcomes", "learning solutions"). Hype superlatives stacked on capabilities. Anything that makes language learning feel like an obligation rather than an opportunity. The brand's whole premise is that learning should feel human and fun — the copy never betrays that.
AmazingTalker is a Taiwan-founded online language-learning marketplace that connects learners with professional tutors for one-on-one lessons. Born in Taipei, the company built its identity around a simple, design-forward premise: language learning should be personal, flexible, and genuinely enjoyable — a far cry from rigid classroom curricula or impersonal app gamification. The marketplace model puts real, vetted human tutors at the center, and the brand's visual language reflects that human warmth.
The company expanded from its Traditional-Chinese home market (tw.amazingtalker.com) across Asia and globally (en.amazingtalker.com plus dozens of language-locale subdomains), serving learners of English, Spanish, Korean, Japanese, French, Chinese, and more. This multi-market reach is why the design treats dual-script rendering — Latin via Roboto, CJK via the PingFang/Microsoft JhengHei stack — as a foundational requirement rather than a localization afterthought.
What AmazingTalker rejects: the cold, institutional aesthetic of legacy education platforms and the over-gamified noise of mass-market language apps. What it embraces: one confident teal that signals trust and calm, a coral accent that keeps the experience warm and human, abundant white space, and real tutor imagery. The design-forward startup ethos shows in the restraint — a tightly held two-hue palette, disciplined typography, and a relentless focus on guiding the learner to their next lesson.
#02cab9 does all the interactive work. The restraint is the brand — a single confident hue reads as more trustworthy than a rainbow.Personas below are fictional archetypes informed by AmazingTalker's publicly observable user segments (adult language learners, working professionals upskilling, parents arranging lessons for children, and tutors), not individual people.
Yi-Chen Lin, 28, Taipei. Marketing professional who books English lessons twice a week to advance her career. Found AmazingTalker through the tw. site and loves that she can browse tutor profiles, read reviews, and see per-lesson prices upfront before committing. Trusts the brand because it feels human and transparent — not a faceless subscription app.
Daniel Cho, 34, Seoul. Engineer learning Japanese for a planned move to Tokyo. Uses the en. interface but appreciates that the platform clearly serves Asian-language learners. Picks tutors by reading detailed profiles and the coral-tagged "popular" markers. Would abandon a platform that hid pricing or felt like a generic gamified app.
Mei Wong, 41, Hong Kong. Parent arranging weekly Mandarin and English lessons for her two children. Values the warm, reassuring design — the teal CTAs and clean course cards make a complex catalog feel manageable. Books across multiple tutors and trusts the review system.
Carlos Mendez, 30, who tutors Spanish on the platform. Came in through "Apply To Teach". Values that the marketplace presents tutors with dignity and clear earning potential, and that the brand's friendly design attracts motivated, respectful learners.
| State | Treatment |
|---|---|
| Empty (no search results) | White canvas. Friendly single line in #484848 at 18px Roboto: "No tutors match these filters yet." One teal CTA: "Adjust filters". Encouraging, never a dead end. |
| Empty (no bookings yet) | Slate (#767676) line at 16px: "You haven't booked a lesson yet." Teal CTA "Find tutors". Warm, opportunity-framed. |
| Loading (tutor list) | Skeleton course cards at final dimensions in #f3f5f7. Gentle shimmer. No spinner-only screens. |
| Loading (in-place filter) | Subtle teal #02cab9 progress indicator; previous results stay visible while refining. |
| Error (search failed) | Inline message in #484848 with a coral #ff5f5f accent marker + plain-language explanation + "Try again" link. No generic "Something went wrong". |
| Error (form validation) | Field-level, coral #ff5f5f border + 14px helper text describing exactly what is needed. |
| Success (lesson booked) | Brief confirmation with teal #02cab9 accent: "Lesson booked!" — the warmth and exclamation fit the brand. Booking detail linked immediately below. |
| Disabled | Reduced opacity on surface and text together. Teal actions fade to a lower-alpha teal — never switch to gray, to preserve brand read. |
| Highlight / Promo | Coral #ff5f5f badge or #ffe5e5 tinted card for time-sensitive offers and popular markers. |
Durations:
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Selection ticks, focus rings |
motion-fast | 150ms | Hover, button press, card lift |
motion-standard | 240ms | Dropdown mega-menu, modal, card expand |
motion-slow | 360ms | Page-level transitions, hero reveals |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.2, 0.6, 0.25, 1) | Arriving — dropdowns, cards, panels |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals |
ease-standard | cubic-bezier(0.25, 0.1, 0.25, 1) | Two-way transitions |
Signature motions.
motion-fast / ease-standard with a small shadow increase — signaling tappability without bounce.motion-standard / ease-enter, fading and sliding down a few pixels — calm, never abrupt.#02b3a4 on press with motion-fast — immediate, reassuring tactile feedback.prefers-reduced-motion: reduce, all motion-* tokens collapse to motion-instant. Hover lifts become instantaneous; the marketplace stays fully functional.#02cab9 as the single primary interactive color across all surfaces#ff5f5f for warmth, urgency, and highlight moments#484848 body / #363636 heading text — warm, never pure black#f3f5f7 bands#484848 keeps the warmthAmazingTalker is a Taiwanese language-learning marketplace, and its design speaks the language of friendly, approachable confidence rather than institutional gravity. The page opens on a clean white canvas (#ffffff) with a single, unmistakable brand signal: a bright aquatic teal (#02cab9) that owns every primary call-to-action. This is not the corporate
Brand
Accent
Neutrals
Semantic
Type Scale
Rendered in system-ui to clearly show scale & weight.
Fonts
Spacing
| Purpose | Value | Preview |
|---|---|---|
| Density | compact | |
| Base unit | 4px | |
| Section gap | 24px | |
| Card padding | 16px | |
| Element gap | 12px |
Border Radius
| Element | Value | Preview |
|---|---|---|
| sectionSharp | 3px | |
| badgesSharp | 3px | |
| modernSharp | 3px | |
| heroStandard | 5px | |
| inputsStandard | 5px | |
| cardsComfortable | 8px | |
| containersComfortable | 8px | |
| avatarsPill | 9999px | |
| occasionalPill | 9999px |
Borders
| Element | Value | Preview |
|---|---|---|
| Border | 1px solid #dcdfe6 |
Elevation
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't
Buttons
Cards
Badges
Tabs