
4 seats left
Wed 16 June · 09:30–17:00€390
Easing, timing and choreography
with Hana Sato
Design and code motion that feels right, from one transition to a whole product's motion language.
Lisbon
17–18 June 2027
Armazém Nove
Schedule
Save the sessions you don't want to miss with the sparkle button. They're kept in this browser under My agenda.
08:30 – 09:20
Doors open: badges, coffee and pastéis de nataNow
09:20 – 10:05
NowFor years we treated the interface as the wrapping on the product. Inês argues the opposite: the interface is where the product actually happens, and the people who build it should own more of its decisions. With examples from Fieldnote's last three years, on what changed when designers started shipping and engineers started sketching.
10:15 – 10:45
NowPopovers, anchor positioning, view transitions, scroll-driven animation, container queries: a tour of the platform features that replace whole libraries, with the support tables and the fallbacks you still need.
10:15 – 10:45
NowWhy the same 300 milliseconds can feel cheap or expensive, and how to choose curves on purpose. Hana shows the easing library her studio uses on every project, and how to hand it to engineers without a spreadsheet.
10:45 – 11:15
Coffee on the terraceNow
11:15 – 11:45
NowError messages, empty states and button labels are read in a hurry, by people who are stuck. Freya on writing for that moment, and on keeping product copy in the codebase where it can be reviewed, tested and translated.
11:15 – 11:45
NowMateo has rebuilt one design system for three brands without renaming a single token. How to name by purpose rather than by look, when to add a layer, and the one token you should never create.
11:55 – 12:30
NowPanelSystemsHall A
Central team, federated model or nobody at all? Three people who've tried them all on contribution, funding and saying no, moderated by the Plenar hosts.
12:30 – 13:45
Lunch in the courtyardNow
13:45 – 14:15
NowEvery kilobyte is a design decision someone made, or didn't. Jonas shows how his team turned a performance budget into constraints designers ask for, and the dashboard that made it stick.
13:45 – 14:15
NowScroll-driven animation is now in the platform. Léa rebuilds a museum's long-read live on stage, first with a library and then with plain CSS, and talks about when scroll should drive anything at all.
14:25 – 14:55
NowAudits find problems after they ship. Kwame on building components that can't be used wrongly: the patterns, the tests and the code review questions that catch issues before a user does.
14:55 – 15:30
Break, demos and the hallway trackNow
15:30 – 16:15
NowThe best tools get out of the way. Robin on what a decade of building a design tool taught about taste, defaults and the parts of the craft you shouldn't try to automate.
16:30 – 19:30
NowSocialTerrace
Sunset, sardines and a DJ who promises not to play anything with a drop. Included with every in-person ticket.
Nothing saved for this day yet. Tap the sparkle on a session to add it to your agenda.
09:00 – 09:30
Doors open and coffeeNow
09:30 – 10:15
NowAmara's team supports forty product teams in three countries. The components were the easy part. On trust, contribution, saying no kindly, and measuring a design system by the decisions nobody had to make.
10:25 – 10:55
NowEdge functions, regions and caches, explained for people who make interfaces. What actually gets faster, what gets harder to debug, and how to tell the difference before you migrate.
10:25 – 10:55
NowOne in three people experience motion sensitivity at some point. Noor shares research from her team's calm-interface work and a practical checklist for motion that respects everyone.
10:55 – 11:25
Coffee on the terraceNow
11:25 – 11:55
NowA pipeline that takes variables from the design tool, turns them into tokens, types and CSS, and fails the build when something drifts. Priya open-sources the whole thing on stage.
11:25 – 11:55
NowNobody reads the docs, until they're good. Darius on writing docs first, testing code samples in CI, and the search box that halved his team's support questions.
12:05 – 12:35
NowTalkInterfaceHall A
Six speakers from the call for proposals, five minutes each. Announced in May.
12:35 – 13:50
Lunch in the courtyardNow
13:50 – 14:30
NowA real checkout form, volunteered by a partner. Freya rewrites it, Kwame makes it accessible, and the room votes on every change.
13:50 – 14:30
NowTalkMotionThe Loft
A designer and a developer build the same interaction in parallel, then swap. No slides.
14:30 – 15:00
Break and the hallway trackNow
15:00 – 15:45
NowThe closing keynote: two engineers on the next five years of the web platform, what design engineers will own, and what we should stop doing now.
15:45 – 16:15
NowSocialHall A
Thanks, a few numbers and the announcement of next year's dates.
Nothing saved for this day yet. Tap the sparkle on a session to add it to your agenda.
Workshops · 16 June
Six full-day workshops the day before the conference, capped at 24 people so everyone gets the host's attention.

4 seats left
Wed 16 June · 09:30–17:00€390
with Hana Sato
Design and code motion that feels right, from one transition to a whole product's motion language.

9 seats left
Wed 16 June · 09:30–17:00€390
with Kwame Mensah
Dialogs, menus, tabs and comboboxes that work for everyone, with tests that keep them that way.

12 seats left
Wed 16 June · 09:30–17:00€390
with Priya Raman
Set up a pipeline from design variables to typed CSS that fails the build when things drift.

2 seats left
Wed 16 June · 09:30–17:00€390
with Freya Lund
Errors, empty states, onboarding and the words on every button, reviewed like code.

7 seats left
Wed 16 June · 09:30–17:00€390
with Léa Marchand
From a long read to a scroll-driven story with the platform's own animation features.
Plenar 27 · Lisbon

