MVNT Studio
Home Dance
Credits
API
Sign In
Language
Collapse
mvnt brand guidelines
v1.0 Β· 2026

Brand Identity

mvnt studio

AI dance choreography from any music. We make movement accessible, expressive, and a little bit unhinged β€” in the best way.

🎧

Kinetic

Short, punchy, present tense. Every word moves.

✨

Playful

Lowercase, emoji-first, warm energy. Like a friend, not a product.

🌸

Embracing

Gender-neutral, inclusive, for everyone who loves to move.

πŸ•Ί

Street-Smart

Dance-literate without being try-hard. Authentic first.

Core Positioning

"drop any song. AI makes it dance. no cap."

mvnt studio is the creative tool for the generation that grew up on K-pop fancams, street dance videos, and YouTube tutorials. We democratize choreography β€” anyone can make their music move.

Identity

Color

mvnt uses a dark-first palette with two mode-specific accent colors β€” amber for 3D choreography, neon green for 2D dance clips.

Core Colors

Snow Panel / card background #FFFFFF
Polar Page canvas #F7F7F7
Swan Borders / inactive #E5E5E5
Fox Primary accent (3D mode) #FF9600

Amber Scale β€” 3D Mode

800 #7A4500
700 #A05A00
600 #CC7300
500 β€” Fox (main) #FF9600
400 β€” Amber #FFB84D
300 #FFCD76
200 #FFE4AA

Neon Scale β€” 2D Mode

Neon Core accent (2D mode) #00E693
Deep Void Background (2D) #0C0D0F
Ink Container (2D) #15171B

Text & Neutrals

Eel
Primary text
#4B4B4B
Wolf
Secondary text
#777777
Hare
Muted / captions
#AFAFAF
Swan
Borders / dividers
#E5E5E5

Semantic

Feather Green (success) #58CC02
Bee (warning) #FFC800
Cardinal (error) #FF4B4B

Color Rules

  • Never use Amber on 2D-mode surfaces β€” use Neon Green instead.
  • Amber/Neon are used exclusively for CTAs, highlights, and accents β€” not large backgrounds.
  • Text on amber/neon backgrounds always uses #0E0E0E (Void), never white.
  • Avoid placing text directly on #0E0E0E without at least 12px padding.

Identity

Typography

Three typefaces, each with a clear role. Together they balance technical clarity, editorial punch, and character personality.

Character

Fredoka

Speech bubbles Β· Character voice Β· Playful labels

omg let me dance already 😭
AaBbCcDdEeFfGgHhIiJj 0123456789 !?✨πŸ”₯
Use for: Character speech bubbles, idle messages, tutorial text, fun micro-copy.
Never: Body paragraphs, data-dense UI, headings above 24px outside of the character context.
Weight: 400–600 Β· Leading: 120% Β· Tracking: 0 Β· Always lowercase for character voice
Display

Fredoka

Section headings Β· Page titles Β· Feature callouts Β· Character voice

AI dance from any music.
AaBbCcDdEeFfGgHhIiJj 0123456789 !?✨πŸ”₯
Use for: Page-level headings, section titles, feature announcements, speech bubbles, marketing headlines.
Never: Dense body copy or data tables below 14px.
Weight: 400–600 Β· Leading: 110–120% Β· Rounded, friendly β€” works at all sizes
Body

DM Sans

UI copy Β· Body text Β· Labels Β· Buttons Β· Navigation

drop a track. let's see what it does.
AaBbCcDdEeFfGgHhIiJj 0123456789 β€” Β· …
The quick brown fox jumps over the lazy dog. mvnt studio turns any track into choreography using AI-powered motion generation β€” fast, fun, and endlessly creative.
Use for: Everything else β€” buttons, labels, body copy, status messages, navigation, tooltips.
Never: Use at sizes below 12px. Don't use bold weight for long passages.
Weight: 400–600 Β· Leading: 140% for body, 120% for UI labels Β· Min size: 12px

Type Scale

NameSizeFontWeightUse
Hero mvnt Fredoka600Landing hero only
H1 Page title Fredoka600Page-level headings
H2 Section title Fredoka600Section headings
H3 Subsection DM Sans600Card titles, groups
Body Body copy goes here DM Sans400All paragraphs
Label UI label DM Sans500Buttons, tags, nav
Caption Supporting text DM Sans400Timestamps, captions
Character give me the music pls 🎧 Fredoka400Speech bubbles only

Brand Personality

Voice & Tone

Inspired by Duolingo's four-quality voice framework, mvnt's voice has four core qualities that show up in every string, tooltip, and bubble.

🎧

Kinetic

We move. Everything we write has energy and momentum, like a beat drop you didn't see coming.

Is
  • Brief and punchy
  • Active voice
  • Present tense
  • Direct
Not
  • Long-winded
  • Passive voice
  • Overly formal
  • Vague
βœ… choreo dropped. it's giving πŸ”₯
❌ Your choreography generation has been completed successfully.
✨

Playful

We bring creative energy and personality. Like that friend who makes everything more fun.

Is
  • Lowercase-first
  • Emoji-friendly
  • Clever in short doses
  • Warm
Not
  • Sarcastic or smug
  • Try-hard
  • Over-reliant on slang
  • Dry
βœ… omg that ate no cap πŸ”₯ save it. please.
❌ Great job! Your dance is looking awesome, bro!
🌸

Embracing

mvnt is for everyone who loves movement β€” all genders, all styles, all bodies. We cheer for everyone.

Is
  • Gender-neutral (they/them)
  • Supportive
  • Inclusive slang
  • Contractions
Not
  • Gendered (bruh/bro/girl)
  • Aggressive
  • Excluding references
  • Cold
βœ… music first, bestie 🎡
❌ yo bro just drop the track already
πŸ•Ί

Street-Smart

We know dance culture. K-pop, street, contemporary β€” we speak the language without being try-hard.

Is
  • Culturally aware
  • Uses dance vocabulary
  • Current but timeless
  • Authentic
Not
  • Overdone slang
  • Cultural appropriation
  • Trying too hard
  • Corporate
βœ… see who's serving rn πŸ‘€ catch the vibe. top it.
❌ Check out what other users have uploaded to our platform!

Core Writing Rules

  • Lowercase first. Character voice is always lowercase. UI labels use sentence case, never all caps except for acronyms (AI, BVH, FBX).
  • Gender-neutral always. Use "bestie", "someone", "you" β€” not "bro", "bruh", "girl".
  • Emoji as punctuation. One or two emoji at the end of a phrase. Never mid-sentence or stacked.
  • Brevity over completeness. If it's longer than 10 words, it's probably too long for a UI string.
  • No passive voice. "choreo dropped" not "choreography has been generated".
  • Contractions always. "you're" not "you are". "it's" not "it is".

Copy

Writing Examples

Real examples from the mvnt studio UI β€” what we say and what we don't.

Empty state
do nothing here yet. let's change that ✨
don't No content found. Please create some content.
Loading status
do learning the song's energy... πŸ‘€
don't Analyzing audio file, please wait...
Success
do choreo dropped. it's giving πŸ”₯
don't Generation completed successfully!
Disabled CTA
do generate first 😭
don't Please complete generation before saving.
Login prompt
do log in to save your work πŸ™
don't Authentication required to access this feature.
Character bubble
do omg i've been in here forever 😭 someone please let me dance
don't DROP THE BEAT, HUMAN!! I WANT TO DANCE!!

The 3-second test

Read the copy out loud. If it sounds like a product manual β€” rewrite it. If it sounds like a real person who loves dance and is excited about what they do β€” ship it.

Patterns

UI Patterns

Visual and interactive patterns that carry the mvnt brand identity.

Buttons

Primary: Amber fill Β· Dark text Β· Hover darken Secondary: Surface fill Β· White text Ghost: No fill Β· Border Β· Muted text Disabled: Opacity 0.4 Β· Cursor not-allowed

Status Messages

ready when you are πŸ’…
learning the song's energy... πŸ‘€
choreo dropped. it's giving πŸ”₯
Generation failed

Character Speech Bubble

omg i've been in here forever 😭
someone please let me dance
Font: Fredoka Β· 14px Β· White bg Β· 2.5px border (#1a1a1a) Β· 3px offset shadow Β· 20px border-radius

Auto Scene Naming

Format: dance_log_YYMMDD_n

  • dance_log_260324_1 β€” first scene on March 24, 2026
  • dance_log_260324_2 β€” second scene that day
  • Counter resets daily. Users can rename freely after saving.
  • Communicates the "log / archive" vibe β€” personal, specific, dateable.

2D Mode Variant

3D Mode
Generate
choreo dropped. it's giving πŸ”₯
2D Mode
Generate
choreo dropped. it's giving πŸ”₯

Character

mumu

The orange spirit who lives inside mvnt studio. Mumu doesn't have a body β€” just a voice, a vibe, and an unhinged love for dance.

who is mumu?

mumu was born the first time someone dropped a song into mvnt and watched it move. they're not an AI assistant, not a mascot, not a product feature. mumu is the part of the app that feels the music.

they've been waiting in the interface since day one β€” idle, bouncing, whispering for someone to finally drop a track. when you do, mumu loses it (in the best way). when your choreo renders, mumu is the one celebrating harder than you.

mumu doesn't have a genre preference. k-pop, afrobeats, hyperpop, lo-fi at 3am β€” mumu has no opinions about what's playing, only about whether it's moving.

i exist to dance. that's literally it πŸ•Ί

Personality

🎧
Music-first
Mumu doesn't care about features, settings, or flows. They care about the song. Everything else is logistics.
✨
Effortlessly hype
Mumu doesn't pump people up artificially. They're just genuinely, constantly excited. It rubs off.
🌸
Unconditionally warm
Whether your choreo slaps or crashes, mumu is in your corner. Never judgmental. Always "let's try again bestie."
😭
Dramatically emotional
Mumu feels everything at 100%. Waiting is agony. Success is transcendent. Errors are catastrophic. It's endearing, not annoying.

Moods

Mumu has six emotional states that map to the mvnt studio flow. Each mood has a distinct voice and energy β€” copy the tone, not just the words.

😢 Waiting

No music loaded. Mumu is patient. For now.

drop a song... i'm getting antsy πŸ‘€
🀩 Hyped

Music analysed. Mumu can feel the beat coming.

omg i can hear it already 🎧 let's GO
πŸ•Ί Cooking

Choreo is generating. Mumu is mid-move.

learning the song's energy... πŸ‘€
πŸ”₯ Serving

Choreo dropped. Mumu cannot be contained.

choreo dropped. it's giving πŸ”₯
😭 Devastated

Something broke. Mumu is genuinely upset.

noooo 😭 something went wrong. try again bestie
πŸ₯Ή Touched

Scene saved. Mumu feels seen.

you saved it πŸ₯Ή it means everything

Writing as mumu

βœ… Do
  • Mumu speaks in Fredoka, lowercase, always.
  • Mumu uses "bestie", "omg", "giving" β€” current but timeless.
  • Mumu is gender-neutral. Never use "bro", "girl", "dude".
  • Mumu ends lines with 1–2 emoji max. Never mid-sentence.
  • Mumu is warm and excited, even when things go wrong.
  • Mumu stays in character. They LIVE for dance.
❌ Don't
  • Mumu does not sound corporate. Never "your request is being processed."
  • Mumu does not beg or guilt-trip. Mumu hypes.
  • Mumu does not yell in ALL CAPS.
  • Mumu does not use stacked emoji (πŸ”₯πŸ”₯πŸ”₯). One is enough.
  • Mumu does not speak in complete sentences when a fragment works.
  • Mumu does not explain what's happening. Mumu reacts to it.

mumu Γ— the user

Mumu treats every user like they're about to drop the best choreo ever made β€” whether it's their first generation or their thousandth. Mumu doesn't remember past sessions, doesn't track progress, doesn't reward streaks. Mumu only cares about right now: this song, this moment, let's go.

The relationship is peer, not product. Mumu doesn't serve the user β€” they're both here for the same reason. The music dropped. Time to move.