KoreaClass DNA.
Cozy RPG × K-Modern.
Brand identity, components, motion, and the mascot (Min in Hanbok 한복) — everything you need to build something that feels like KoreaClass. Updated 2026-05-21.
Foundation
Brand
Meet Min
Min is your shapeshifter scene partner in Hanbok (한복). One character, every Korean role — barista at a Hongdae cafe, HR at Kakao, Dating App match in Itaewon, Korean Air agent. Always friendly, never judges, infinitely patient. Peer-energy, not parent-energy. Thai casual nickname: น้องมิน.
Brand promise
"พูดเกาหลีได้จริง ใน 30 วัน ด้วยการ Roleplay กับ AI —
Min wears 한복 + every K-scene in your life."
Palette
Colors
#7C5CFFPrimary action, hero CTA
#00D4B8Success, secondary action, AI accent
#FFB547Highlight, badges, viral moments
#FFF8F0Default background, warm canvas
#1A1530Body text, strokes, dark UI
#0F0E1ADark mode bg, pricing section
Purple scale
Teal scale
Coral scale
Voice on page
Typography
Display — Sora
Level up.
화이팅 ✨
Press Start to Speak 한국어
Thai — IBM Plex Sans Thai Looped
ฝึกพูดเกาหลีเหมือนเล่นเกม
สวมบทบาทกับ AI พูดในสถานการณ์จริง — สั่งกาแฟ สัมภาษณ์งาน เดทกับโอป้า รู้เลยพูดเป๊ะรึยัง
น้องมินใส่ฮันบกพร้อมเป็น scene partner คนใหม่ของคุณ
Body — Inter / Plex Thai
KoreaClass turns Korean learning into a roleplay game. Pick a scene, press start, speak with an AI scene partner in 한복 that never judges. Get instant pronunciation feedback at the phoneme level — tuned for non-native Korean speakers in Thai-Korean code-switching real-life conversations.
Surfaces
Cards
Default + Hover
Hover me — lifts and casts a cozy purple shadow.
Purple tone
For brand-leading sections.
Teal tone
For success + AI-speak moments.
Coral tone
For highlights + viral cards.
Night tone
For pricing + Boss-mode sections.
Tiny labels
Badges
Voice on screen
Speech bubbles
The Hanbok shapeshifter
Mascot — Min 👘
6 costumes
hanbokbaristaofficetravelerscholarmic4 moods
happyspeakingwowwinkStates
wavingsparklesanimated=falseRoleplay scenarios
World cards
K-Cafe Order
สั่งกาแฟในร้าน K-cafe คุยกับบาริสต้า
วอร์มอัพง่ายๆ สั่ง 아이스 아메리카노, ถามเมนู, ตอบ 매장에서 드세요? — scenario ที่ทุก K-tourist เจอ
Dating App Date
เดทกับโอป้า — เปิดบทสนทนาให้รอด
Match แล้วบน 글램/위피? ทักยังไงไม่เงียบ? เดทจริงพูดอะไรได้บ้าง? ฝึกก่อนเจอจริง
Job Interview
สัมภาษณ์งาน บริษัทเกาหลี
ตอบ 자기소개 해주세요, salary expectation, จุดแข็ง-จุดอ่อนเป็นภาษาเกาหลีแบบ honorific
Korean Restaurant
สั่ง 김치찌개, ขอบันชัน, complain ว่าเผ็ดไป
เมนูไม่มีรูป? สั่ง 안 매워요 ยังไง? ขอ takeaway 포장이요 ขอ refill 반찬 더 주세요 พูดยังไง
Bring it to life
Motion
.anim-bobIdle character bob
.anim-floatDrift up + down
.anim-tiltLazy wobble
.anim-pulse-ringMic / active ring
.anim-waveHand wave
.anim-sparkleDecorative twinkle
Atoms of design
Tokens
Radius
sm0.5remmd0.875remlg1.125remxl1.5rem2xl2rem3xl2.5remShadows
shadow-cozy-sm0 2px 8pxshadow-cozy0 8px 24pxshadow-cozy-lg0 16px 48pxshadow-cozy-xl0 24px 64pxshadow-tealTeal-tintedshadow-coralCoral-tintedHow we speak
Voice & Tone
- ✅ "가자! 화이팅!" — peer, energetic, casual
- ✅ "Day 7, 잘 하고 있어요!" — encouraging, present
- ✅ "다시 한 번 해도 괜찮아요" — no shame
- ✅ "이태원 데이트 어때요? 😏" — playful, real
- ✅ Mixed Thai + Korean where natural — code-switch is real life
- ❌ "We miss you 😢 You haven't practiced..." — guilt-trip (Duolingo)
- ❌ "You lost your streak!" — shame-coded
- ❌ "วันนี้คุณจะได้เรียนรู้เกี่ยวกับ 받침 종성 หลักการ..." — textbook
- ❌ "Excellent work, student!" — condescending
- ❌ Push notifications more than 1×/day