SHADOW EXPRESSION

ROLEMotion Designer
TEAMTikTok Effect House
PERIOD2022 to 2023
PRACTICE01 PRODUCT MOTION · also 03
SCOPEConcept · Visual system · Expression logic · Assets · Launch checks · Post-launch followup

An effect that lets you express emotion without showing your face.

A silhouette hides the face while digital eyes and a mouth carry the expression.

This was my first self-initiated effect. I led the concept, visual system, expression logic and launch checks.

PROBLEM
People needed a way to express emotion without showing their faces.
MY DECISION
I kept expressions that were readable at phone size and reliable in detection.
SHIPPED
I launched the silhouette effect with four expressions and my own video.
EVIDENCE
3M+ posts worldwide as of March 21, 2026.

THE numbers

I tested nine expressions and shipped four. Users turned the effect into a “resting face” trend.

A 9:16 still from the effect: a silhouette with glowing happy eyes and a smile on a warm blurred background
3M+posts

Posts worldwide tied to the effect and the trend users made of it.

The Expression Controls panel in Effect House, listing the color of each state: unknown, angry, disgust, fear, happy, sad, surprise, neutral
9expressions explored

Expression states built and tested in detection before the cut.

The four shipped eye pairs stacked: happy, angry, sad, neutral
4emotions shipped

The emotions that held up in detection and went live: happy, angry, sad and neutral.

Posts as shown on the effect's TikTok page, as of March 21, 2026. Expressions counted from the build.

THE RESULT

MY LAUNCH VIDEO · PUBLISHED WITH THE EFFECT
HAPPY · SHIPPED
ANGRY · SHIPPED
SAD · SHIPPED
NEUTRAL · SHIPPED

I launched the effect with my own video. Four of the nine expressions made it in: happy, angry, sad and neutral, each readable as a silhouette at phone size. From there, users carried it.

HOW IT GREW

Users turned it into a “resting face” trend.

Growth was slow at launch. Then I noticed people using the effect for a “resting face.”

I checked the publish curve and asked to move the effect back up in the trending tab after noticing the “resting face” trend.

The second wave took it from 1.1M to 3M posts.

PUBLISH TREND · A SECOND WAVE
FIRST WAVE TO SECOND WAVE · THE EFFECT PAGE COUNTS
THE SECOND WAVE · SIX USER VIDEOS FROM THE EFFECT PAGE, FULL FRAME

WHY IT WORKED

The effect turns the face into a silhouette, then uses digital eyes and a mouth to carry emotion, so the person can still be seen without being fully seen.

Some people want to speak or document something without showing their face. Others want to start filming themselves, but feel shy in front of the camera.

I wanted people to feel comfortable expressing themselves on camera while keeping their face out of view.

A still from the effect: a silhouette with glowing happy eyes on a warm blurred background
SEEN, WITHOUT BEING FULLY SEEN
The effect's resting state: a silhouette with two plain glowing eyes on a soft blurred background
ONE EFFECT · THREE DECISIONS

WHAT I DROVE

Nine expressions became four, then I adjusted the proportions and checked for drift on a moving face.

STEP 01

STARTED WITH 9 EXPRESSIONS, SHIPPED 4

I reduced the system to 4 core emotions, keeping only what was reliable in detection and readable at phone size.

I built and tested nine states, but not all of them held up reliably in detection.

The nine eye pairs in the tool's order, three by three: unknown, angry, disgust, fear, happy, sad, surprise, neutral, blink
01 · THE NINE EXPRESSION STATES · BEFORE THE CUT
Effect House work in progress: the Expression Controls panel with a color per state beside a gray silhouette with orange ring eyes and mouth
01 · EXPRESSION CONTROLS IN EFFECT HOUSE · WORK IN PROGRESS
STEP 02

REFINED THE PROPORTIONS

I adjusted the placement and scale to keep expressions clear across views.

The trade-off was style against readability. More stylized versions looked better but were harder to read from different angles, so I kept the balanced one.

Visual exploration on my own face: the same X eyes and mouth drawn realistic (less expressive), balanced (clear) and cartoony (distorted)
02 · REALISTIC · BALANCED · CARTOONY · THE SAME FACE, THREE LEVELS OF STYLIZATION
Final visual: the balanced version on the camera view beside the silhouette it produces, adjusted for clarity and consistency
02 · BALANCED, ADJUSTED · KEPT
STEP 03

KEEPING EXPRESSIONS STABLE IN MOTION

On a moving face the eyes and mouth drifted, so we moved to tracking to keep them stable and consistent in real use.

The first approach looked fine in stills. I caught the drift during device checks.

Error state: the eyes and mouth have slid off the silhouette's face during movement
03 · EYES DRIFT DURING MOVEMENT · DROPPED
Fixed state: the eyes and mouth stay on the face with tracking
03 · TRACKING-BASED · KEPT

The silhouette hides the face. The eyes and mouth keep the expression visible.

Best viewed on desktop (1280px and up).