EngClass DNA.
Cozy RPG × Bangkok Modern.
Brand identity, components, motion, and the mascot — everything you need to build something that feels like EngClass. Updated 2026-05-16.
Foundation
Brand
Meet Eng
Eng is your shapeshifter scene partner. One character, every role — barista, recruiter, Tinder match, airline staff. Always friendly, never judges, infinitely patient. Peer-energy, not parent-energy. Thai casual nickname: น้องอิงค์.
Brand promise
"พูดอังกฤษได้จริง ใน 30 วัน ด้วยการ Roleplay กับ AI —
Eng wears every 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
EngClass turns English learning into a roleplay game. Pick a scene, press start, speak with an AI scene partner that never judges. Get instant pronunciation feedback at the phoneme level — like ELSA, but inside 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 shapeshifter
Mascot — Eng
6 costumes
basebaristaofficetravelerscholarmic4 moods
happyspeakingwowwinkStates
wavingsparklesanimated=falseRoleplay scenarios
World cards
Coffee Shop
สั่งกาแฟ คุยกับบาริสต้า
วอร์มอัพง่ายๆ สั่ง latte, ถามเมนู, scenario ที่ทุกคนเจอ
Tinder Date
เดทกับฝรั่ง — เปิดบทสนทนาให้รอด
Match แล้ว ทักยังไงไม่เงียบ? เดทจริงพูดอะไรได้บ้าง? ฝึกก่อนเจอจริง
Job Interview
สัมภาษณ์งาน บริษัทอินเตอร์
ตอบ Tell me about yourself, salary expectation, ตัวเก่ง-ตัวอ่อนเป็นภาษาอังกฤษ
Restaurant Order
สั่งอาหาร, ขอเช็คบิล, complain เมนู
เมนูไม่มีรูป? สั่ง medium-rare ยังไง? ขอ takeaway ขอ ผัด-ไม่-เผ็ด พูดยังไง
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, you got this!" — encouraging, present
- ✅ "พูดอีกครั้งได้ ไม่ต้องกลัวพูดผิด" — no shame
- ✅ "ลองสนิทกับเขาดู — เปิดบทไง" — playful, real
- ✅ Mixed Thai + English where natural — Thais code-switch
- ❌ "We miss you 😢 You haven't practiced..." — guilt-trip (Duolingo)
- ❌ "You lost your streak!" — shame-coded
- ❌ "วันนี้คุณจะได้เรียนรู้เกี่ยวกับ Present Perfect..." — textbook
- ❌ "Excellent work, student!" — condescending
- ❌ Push notifications more than 1×/day