Creative DESIGNER

Day41
Day42
Day43
Day26
Day18
Day27
Day48
Day44
Day46
Day47
Day41
Day42
Day43
Day26
Day18
Day27
Day48
Day44
Day46
Day47
Day41
Day42
Day43
Day26
Day18
Day27
Day48
Day44
Day46
Day47

[←] [→] to navigate

swipe

swipe

01

01

THE PRACTICE

THE PRACTICE

100 Days, 100 People, 100 Posters.

100 Days, 100 People, 100 Posters.

100 Days, 100 People, 100 Posters.

Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.

Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.

Every poster begins with a conversation — a name, a city, something they love. One hundred conversations became one hundred visual interpretations.

Poster, Motion Design, Vibe Coding

Poster, Motion Design, Vibe Coding

Poster, Motion Design, Vibe Coding

Aug — Dec 2025 (100 DAYS)

Aug — Dec 2025 (100 DAYS)

Aug — Dec 2025 (100 DAYS)

Photoshop, Illustrator, After Effects, JavaScript

Photoshop, Illustrator, After Effects, JavaScript

Photoshop, Illustrator, After Effects, JavaScript

02

THE METHOD

02

THE METHOD

CONSTRAINT

One poster a day

The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.

INPUT

One story, one person

Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.

RANGE

One idea, any medium

Static poster, motion, or a vibe-coded sketch in JavaScript. The story decides the medium.

CONSTRAINT

One poster a day

The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.

CONSTRAINT

One poster a day

The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.

INPUT

One story, one person

Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.

INPUT

One story, one person

Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.

RANGE

One idea, any medium

Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.

RANGE

One idea, any medium

Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.

02

THE METHOD

CONSTRAINT

One poster a day

The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.

INPUT

One story, one person

Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.

RANGE

One idea, any medium

Static poster, motion, or a vibe-coded sketch in JavaScript. The story decides the medium.

CONSTRAINT

One poster a day

The deadline is the brief. Publishing daily, good day or bad, replaced perfectionism with judgment: knowing what’s essential and what can go.

INPUT

One story, one person

Each piece starts by listening to a real person. The challenge is translating someone's story into a visual form.

RANGE

One idea, any medium

Static poster, motion, or a vibe-coded sketch in JavaScript. The idea decides the tool.

03

03

IN CONTEXT — MOCKUPS

IN CONTEXT — MOCKUPS

04

04

DESIGN INSIGHT

DESIGN INSIGHT

Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.

Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.

Daily practice replaced perfectionism with decision-making. It taught me that consistency isn't about repeating a style, but about repeating a way of thinking.