All Work

Louis Vuitton

The object becomes the interface.

Scroll

When the technology has to disappear.

Inside a Louis Vuitton boutique, the sales associate is the Maison. The bag is the artifact. Anything between them — a tablet, a screen, an app — breaks the moment the client is paying for. A tool that draws attention to itself, even once, turns a personal encounter into a transaction, and the encounter is the product Louis Vuitton is actually selling. The design problem: a tool the associate actually wants to hold, one that improves the encounter without ever announcing itself. Each moment had to feel like a service gesture, earned on its own. The whole had to read as one.

The work landed on two surfaces: a scrollable microsite that frames the design language, and Maison, a 16-screen mobile interaction system that walks one sales associate through one client’s day, from morning sign-in to a piece returning for resale a decade later. Same motion grammar across both surfaces; same sense that the technology is in the room only as long as it serves.

I led the work end to end: interaction model, motion choreography, visual language, and editorial voice across both surfaces. One brief, held from the first motion beat to the last committed screen.

Louis Vuitton × IBM pitch · 2025 ⬩ New York

Maison · self-initiated concept, never deployed

Role
Art Direction Motion Direction Interaction Design Creative Direction Producer
Practice
Prototyping AI-assisted corpus research Motion language Interaction storytelling Design-system thinking Code-as-spec Cross-functional partnership Editorial voice
Surfaces
Mobile interaction system · 16 screens Brand-mark morph (diamond ⇆ flower) Tap handoff ceremony Authentication scan Editorial microsite Hero film Capability tiles Embedded device preview

Opener film for the engagement — cut across shared history, the present partnership, and what comes next — paced to build feeling first, information second.

Direction · Edit · Sound — DRL

Digital

An environment to return to.

A document opens once. An environment stays open. The pitch covered six distinct capabilities: generative AI, brand defense, omnichannel commerce, data governance, multi-brand operations, sustainability. No two people in the room were there for the same one. A linear deck puts a data-governance lead through the same slides, in the same order, as a sustainability lead — whether or not either subject is what brought them to the table.

The work became a scrollable microsite instead. Six subjects tile the page, each in its own color; choose one and the others quiet down, so the page settles into a single subject and holds there, one screen at a time. Each reader starts with what actually matters to them.

Explore the live site* adapted for public release
One subject in focus.
Everything else waits its turn.
IBM × LVMH editorial microsite — a grid of subject tiles, each opening to a single focused screen, sharing the motion grammar of the Maison prototype
Prototype

Service moments, choreographed

Each service moment lands as a story beat, not a screen state. Maison is a 16-screen mobile interaction system built around five service moments the associate can hold in one hand.

  1. 01Sign-inFace ID, not a password: signing in should feel like the product, not a login screen.
  2. 02RecommendationThree generated suggestions, each grounded in the client’s own history: taste, not upsell.
  3. 03HandoverThe associate sees her own view and the client’s, and decides what crosses to the client’s passport.
  4. 04AuthenticationA scan, a running pipeline, a verdict on the object itself: brand defense made tactile.
  5. 05AftercareThe relationship continues after the door, in an ongoing thread inside the client’s own passport.

Sign-in opens with the brand mark forming into place, a moment of recognition. Authentication matters most: a viewfinder opens, a cream beam eases across the bag while a four-step provenance check runs underneath, and the usual spinner disappears into that same motion — the wait is the check, not something layered on top of it. Then the bag answers: a warm light grades across the leather, and the verdict lands on the object, not the screen. The object becomes the interface, and the device gets out of the way.

On the editorial microsite, the same brand-mark morph loops inside a halfway-cropped phone, extended past the section edge, faded at the cut, a quiet signal that there’s more inside.

Run the prototype* self-initiated concept
Every interruption, a ceremony.
Motion Language

One rhythm, threaded through

One easing curve, applied across every surface. The brand-mark morph between diamond and flower moves in three beats: slow approach, quick transition, soft landing. That same curve (sine-in-out, no linear snaps or sudden stops) also paces the page load, the authentication scan, and the tile arrival. One curve in four places means the system reads as a single object moving consistently, not four screens each animated on their own schedule.

Motion lab · three signature beats

The same rhythm, three surfaces.

Tap any moment to feel the curve. The page-load loader, the authentication scan, the capability tile — same easing across all three.

Authentication scan

A cream scanline crosses the bag while a four-step provenance check runs underneath. The wait — usually a spinner — is hidden inside the choreography itself; the bag visibly registers the warm light passing across.

Duration · 2.4s Curve · sine-in-out
Open the auth screen
0 · Loading the Maison

Page-load loader

The wordmark fills bottom-up as the page loads behind it — same easing as the diamond ⇆ flower morph above. One mark, ticked frame by frame against the percent counter.

Duration · 1.5s Curve · sine-in-out
Reload the prototype

Pinned-scroll catch

Capability tiles arrive as the section locks in — a slow approach, a soft overshoot, a settled landing. Same rhythm as everything else, applied at a different moment in the session.

Duration · 1.1s Curve · sine-in-out
View on the microsite
Same axis · three rhythms
Scan Loader Tile
Craft

Tuned by feel, built to ship

The prototype is the spec. The whole system is plain HTML, CSS, and JavaScript, with no framework or build step standing between a motion choice and the code that runs it. Each of the 16 screens has a design brief committed alongside it in the repository, naming intent, screen states, and motion timing the way an engineer reads them. The authenticate brief, for example, names the four-step provenance pipeline with individual timing for each check. The handoff is the repo. The spec and the running prototype are the same artifact.

Maison · all 16 screens

Every screen, on the table.

From morning sign-in to a resale a decade later — every screen captured. Each tile opens the rendered screen.

The medium is the service.Every choreography is a small promise about how the brand behaves.
Maison prototype overview — eight narrative chapters across the IBM × Louis Vuitton engagement, from morning sign-in through brand defense, with mobile screens and chapter copy laid out as a single spread
System flex · across product categories

The system, tested.

Four screens, three product types each — handbag, jewelry, trunk.
The architecture flexes before motion is layered on.

07 · Piece detail
Piece detail — Alma BB handbag composition Piece detail — LV Bloom Bracelet composition Piece detail — Side Trunk MM composition
09 · Handoff
Handoff — Alma BB handbag composition Handoff — LV Bloom Bracelet composition Handoff — Side Trunk MM composition
11 · Passport
Passport — Alma BB handbag composition Passport — LV Bloom Bracelet composition Passport — Side Trunk MM composition
12 · Aftercare
Aftercare — Alma BB handbag composition Aftercare — LV Bloom Bracelet composition Aftercare — Side Trunk MM composition
Foundations

Depth without contrast.

Five navy layers move from a near-black stage to a lighter surface tone, doing the work of depth so no card needs a harsh border to read as raised above the page. Every card surface runs on a gradient, never a flat fill: elevation reads as a subtle lift, not a color change.

See the full token set
A lift, not a color change.
LV component library in modular grid view — color and surface tokens, named easing curves, radius and duration scales, live app states, maison chips, status badges, provenance and brand-defense panels, motion specs catalog
Component Library

The convention underneath every screen

Object as Interface is documented as the system’s load-bearing pattern: the physical bag becomes the interface, moving through three stages across seven screens. Presentation lets the associate read a client’s context before they arrive. Authentication places the object inside the viewfinder itself, running a live provenance check. Handoff turns the object into the client’s passport, not a receipt. The component spec states the test for anything added to the system: does it advance the associate’s knowledge of the object, confirm its identity, or transfer that knowledge to the client? If not, it’s chrome, not function.

The AI layer keeps its two jobs separate: Granite writes the reasoning behind a recommendation, while a live provenance graph, four checks against stitch density, hardware micro-engraving, leather grain, and cert ID, verifies whether an object is what it claims to be, never a language model’s guess.

Explore the component library
Workflow

AI in the workflow.

I made every choice; AI sharpened many of them. Before any motion was drawn, I built a corpus from LVMH’s 2020 annual report (where the Group Managing Director named remote, digitally-assisted service as the pandemic’s most lasting change for sales associates), the 2006 LVMH × IBM Information Server engagement, the 2018 IBM × Tommy Hilfiger AI-design pilot, and LVMH’s current Omnichannel & Data org, then briefed Claude on all of it. The corpus shaped what “ritual” meant for a Louis Vuitton associate, what IBM × LVMH precedent the page could honestly claim, and what tone the editorial voice could carry. The same partnership ran in the dev loop: brief, critique, decide — often five or six iterations to a beat before each beat read as intent.

Six passes to one beat.
Next Project

View all work

Explore