CSS Day

.css-day {
  history: on;
  compatibility: backward;
} 

Come to CSS Day 2027

On 11th and 12th of June, 2026, the twelfth CSS Day took place in Amsterdam.
Schedule · Speakers · Attendees · Sponsors

The conference photos are here.

The videos are on Conffab.

Schedule

Day 1, 11th of June

08:30 Doors open Registration, coffee, tea & croissants
09:20 Opening Welcome by our MC: Bruce Lawson
09:30 Lea Verou What the color?!
10:20 <br>
10:55 Josh Tumath Let's fix the web's text size Slides and
summary
11:50 Jelle Raaijmakers The value pipeline
12:40 Lunch <br>
13:55 Lyra Rebane Putting the C in CSS Crimes Slides
14:50 Sara Joy Color-Scheming Slides
15:40 <br>
16:15 Bramus Van Damme Cranking View Transitions up to 11
17:10 Jake Archibald Customisable <select> and the friends we made along the way
18:00 Drinks & discussions
21:00 Doors closed

Day 2, 12th of June

08:30 Doors open Coffee, tea & croissants
09:20 Opening Welcome by our MC: Ana Rodrigues
09:30 Kevin Powell CSS is eating JavaScript
10:20 <br>
10:55 Patrick Brosset Fun with grid lanes Slides
11:50 Manuel Matuzović Breaking with habits Slides
12:40 Lunch <br>
13:55 Niels Leenheer CSS Doom Lasers
14:50 Eric Meyer Forging Our Own Paths
15:40 <br>
16:15 Una Kravets Modern UI Patterns
17:10 Adam Argyle Contextualism Slides
18:00 Drinks & discussions
21:00 Doors closed. See you next year.

Speakers

Thursday 11th of June

Bruce Lawson: MC

Portrait of Bruce Lawson

A veteran of the browser wars, many a standards skirmish and an accessibility apocalypse or two, Bruce now leverages synergies for Vivaldi browser.

When web standards finally makes him a billionaire, Bruce has no plans to go to Mars, but will continue making music with the cruellest months.

What the color?!

If modern CSS color has ever made you go “What the color?!” — you’re not alone.

You have probably wondered if these fancy-schmanzy CSS color things have any value for your work — and every time you tried to understand more, you got dizzy. 😵‍💫

Or maybe you’ve already tried them ... and things got weird. You made a color lighter, but it didn’t look right. You mixed two colors, but got mud. You tried to improve your gradients, but ended up with colors you didn’t ask for.

This talk focuses on how new CSS color features can help you with everyday color tasks, where they fall short and why, what we can do today to work around the issues, what's around the corner, and how YOU can help it get here faster. You’ll pick up a couple of color science concepts along the way — but don’t worry, this is not an academic talk.

“What the color?!” It’s not you.

Lea Verou

Portrait of Lea Verou

Lea has been improving the Web for nearly two decades. In her 14 years in the CSS WG, she designed many features you use daily. As a twice elected W3C TAG member, she helped document the Web’s Design Principles. She is also a TC39 delegate, and a WHATWG contributor. In 2025, she was awarded Pathfinder for Standards by the OpenJS Foundation, for her overall work and impact.

Lea is passionate about making complex concepts approachable, through her talks, books, and open source work. She holds a PhD from MIT, where she spent a decade researching and teaching at the intersection of usability, design, and web technologies.

She lives in Cambridge, Massachusetts and works as an independent consultant with clients ranging from startups to some of the world’s most recognized companies.

Let's fix the web's text size

About 35% of phone users change their OS text size. Have you ever noticed, though, that when you increase the text size on your phone, nothing changes on websites?

I’ll show you the work we’ve done at the CSS Working Group to finally fix that, and how you can make sure your website respects the user’s text size preference.

Josh Tumath

Portrait of Josh Tumath

Josh is a front-end developer who loves CSS. He has been a developer of the BBC’s Web Design System since it’s humble beginnings over six years ago. He also represents the BBC at the CSS Working Group, which he joined in the summer of 2024. He’s been making it up as he goes along since then.

He is a massive extrovert and loves meeting new people! Please say hello!

The value pipeline

The CSS spec defines six distinct value stages (declared, cascaded, specified, computed, used, and actual) that every property passes through on its way from a stylesheet to a pixel. We're going to walk you through the pipeline that is used in Ladybird, the independent browser engine we're building from scratch against the web standards.

We'll show you how we pick a winner in the cascade, how we resolve relative units and calc() into absolute values, where layout sneaks back in, and why getComputedStyle() doesn't always return what its name suggests. A peek behind the curtain at the machinery your CSS quietly relies on every day.

Jelle Raaijmakers

Portrait of Jelle Raaijmakers

Jelle is the COO of the Ladybird Browser Initiative, a San Francisco based non-profit operating on donations and sponsorships. He has been involved with the SerenityOS project since 2021, which gave birth to the Ladybird browser. He oversees operations and finances while remaining actively involved in the browser’s development and day-to-day coding.

Putting the C in CSS Crimes

We all know that CSS is a programming language, so let's see what happens if we truly use it as one.

In this talk I'll show you how to to make interactive art and games: a CSS x86 CPU that runs C code, and some some classic Cohost CSS crimes.

Lyra Rebane

Portrait of Lyra Rebane

Lyra Rebane is a security researcher and former Cohoster from Estonia with a bunch of browser CVEs and a love for the web. She loves writing CSS, be it as a styling language for web design, or as a programming language for making games. Check out her cool website at lyra.horse.

Color-Scheming

Color-scheme and related color functions have now been around for long enough to really simplify offering multiple themes.

We'll go through why we should do so, what we can use comfortably now, what might still be a bit early for prod, and what's coming soon.

Sara Joy

Portrait of Sara Joy

Sara has been extremely online since 1998, making her own personal websites since 1999. She fell off the wagon some time around 2010, until getting back on it in 2021 to switch her career from electronic engineering to front end web development. She loves the web platform, and wants it to be accessible to everyone.

Cranking View Transitions up to 11

Ever wondered what happens when you push the View Transition API beyond its documented limits? This talk throws caution to the wind and explores the wild side of View Transitions, cranking them up to 11. We'll combine them with Scroll-Driven Animations, trigger them automatically with MutationObserver, and even resurrect classic Internet Explorer’s Page Transitions using this modern API. Prepare for unconventional use cases, unexpected results, and a healthy dose of experimentation as we venture beyond the spec. If you're a web developer who loves to tinker and push boundaries, this is the talk for you.

Bramus Van Damme

Portrait of Bramus Van Damme

Bramus Van Damme is a web developer from Belgium. From the moment he discovered view-source at the age of 14 (way back in 1997), he fell in love with the web and has been tinkering with it ever since.

As a Chrome Developer Relations Engineer at Google, he spreads the word on CSS, UI, and DevTools. Before joining Google, Bramus worked as a freelance developer in various front- and backend roles. For seven years he also was a College Lecturer Web & Mobile, educating undergrad students all about HTML, CSS, and JavaScript — in that order.

Customisable <select> and the friends we made along the way

Developers wanted a way to customise <select> for years, decades even, but what took so long, and what features landed along the way?

In this talk, we’ll look at a smorgasbord of web platform features that needed to land first, and how they worked their way through the standards process.

Jake Archibald

Portrait of Jake Archibald

Jake Archibald is a developer of sorts working at Mozilla on web standards and developer relations.

Friday 12th of June

Ana Rodrigues: MC

Portrait of Ana Rodrigues

Ana works as a front-end developer at tech-for-good agency Hactar. She started coding as a teenager building fan sites, and has been working as a front-end developer for the last 12 years.

Nowadays, Ana spends most of her free time experimenting on her personal blog and is particularly interested in ethics, IndieWeb, sustainability, privacy, and all things CSS.

CSS is eating JavaScript

Modern CSS is quietly absorbing responsibilities that once belonged exclusively to JavaScript. New features like advanced attr(), style queries, and if() open the doors for a complete change in the relationship between CSS and JS.

Thanks to these features CSS can now read and interpret values directly, moving us toward a cleaner separation where JavaScript simply fetches the data and passes the relevant parts to CSS, which can now handle the parsing and logic.

This talk explores what that handoff looks like in practice, the patterns it unlocks, and what it means for how we think about the boundary between styling and scripting.

Kevin Powell

Portrait of Kevin Powell

Kevin is a CSS evangelist and educator whose primary goal is to help people fall in love with CSS and, failing that, to at least help them be a little less frustrated by it. He is best known for his YouTube channel, where he posts weekly educational videos that, he hopes, help both inspire and empower people to improve at CSS.

Fun with grid lanes

The early web was a playground. We hacked table layouts, sliced images, and spent hours on rounded corners. The tools were limited, but we made things anyway, and constraints fueled our creativity.

That spirit still matters. CSS has grown into something really powerful, and one of the features I'm most excited about is grid-lanes, aka CSS masonry. In this talk, we'll go deep into grid-lanes: how it works, how it differs from grid, what it can and can't do, and how to use it in practice. We'll also go through a series of creative demos that push grid-lanes and other modern CSS features in ways they probably weren't designed for. Bot only because it's fun, but because that's how we best learn and that's how we push against constraints that make the platform better for everyone.

Patrick Brosset

Portrait of Patrick Brosset

Patrick has been working with web technologies for over 2 decades. He has built websites and apps, libraries and open-source frameworks, and has worked on both Firefox and Chromium DevTools.

Patrick currently works at Microsoft as a developer relations PM on the Microsoft Edge team. He is passionate about the web platform, PWA, and DevTools, and writes a lot of articles about it at on his blog, CSS-Tricks, Smashing Magazine, and others.

Breaking with habits

Some new features in CSS only show their real potential when we radically break with old habits. Doing that on an existing website is almost impossible. That's why Manuel built a new project from scratch with modern CSS and questioned every line of code he wrote.

In this talk, he presents what he has learned and encourages you to review your best practices.

Manuel Matuzović

Portrait of Manuel Matuzović

Manuel is a freelance frontend developer, accessibility auditor, teacher, author, and consultant who’s passionate about the web. He writes about accessibility, HTML, and CSS on his personal blog matuzo.at and on htmhell.dev.

CSS Doom Lasers

Let’s take CSS where it has not gone before. Join Niels on a journey through some truly out-there Web experiments, from creating animations and games with CSS and SVG on an 1980s oscilloscope to fully recreating the classic game DOOM in modern CSS. And where will we end up? Perhaps a game of Chrome's offline dinosaur, beamed onto a laser projector.

Niels Leenheer

Portrait of Jake Archibald

Niels is a self-professed browser geek. Back in the day, he created HTML5test, and loves the web platform and standards. He has a huge collection of weird devices with even stranger browsers. Recently, he recreated Doom with CSS 3D transforms and animations. He also created a CSS-powered flamethrower, which he is legally prohibited from demonstrating under city ordinances. For his day job, he is CTO of Salonhub and creates web applications for hair salons.

Forging Our Own Paths

Moving things along a path has historically been a real pain to pull off on the web, requiring a lot of clever hackery and often a framework or two. Not any more! With some widely available CSS properties melded with some SVG features, we can move pieces of our designs a lot further and more easily than ever before. In this talk, we’ll get down in the weeds of detail and walk together along a path of style, shapes, whimsy, and maybe -- just maybe -- a bit of wonder.

Eric Meyer

Portrait of Eric Meyer

Eric has been a burger flipper, a college webmaster, an early blogger, one of the original CSS Samurai, a member of the CSS Working Group, a consultant and trainer, and a Standards Evangelist for Netscape; currently, he is a Developer Advocate at Igalia. Among other things, Eric co-wrote Design For Real Life with Sara Wachter-Boettcher for A Book Apart and CSS: The Definitive Guide with Estelle Weyl for O’Reilly, created the first official W3C test suite, and assisted in the creation of microformats. Eric lives with his family in Cleveland, Ohio, which is a much nicer city than you’ve probably heard. He enjoys a good meal whenever he can and considers almost every form of music to be worthwhile.

Modern UI Patterns

Modern CSS gives us so many powerful new tools to build robust, dynamic interfaces, and now it’s time to put those new capabilities into context. When it’s easier than ever to build robust web experiences, what, exactly, should you be building? And how do you identify what makes a good user experience? This talk dives into some of the newest updates in the CSS and web UI space while giving you a UX framework of 5 principles to frame digital design decisions through the lens of modern UI patterns. Let’s build a better web together, with the user at the heart of it all.

Una Kravets

Portrait of Una Kravets

Una is a Developer Relations Engineer at Google Chrome where she leads the Web UI & DevTools DevRel team. Previously, she was the Director of Product Design at Bustle Digital Group and worked on building maintainable design systems as a UI Engineer at DigitalOcean and IBM. Una is the co-host of the CSS Podcast and Designing in the Browser video series. She has built open source libraries such as CSSgram, spoken at over 80 developer events around the world, and is an avid calligrapher/doodler.

Contextualism

How a web page is the most adaptive and advanced user experience in the world, thanks to CSS.

This presentation will be a fun rollup of things like container queries, scroll queries, quantity queries, media queries, anchor queries, selector hacks, user preferences, distance from other elements, and allll that, rolled into a theme of enhancing content to context, using all the ways CSS can help.

Adam Argyle

Portrait of Adam Argyle

Adam is a bright, passionate, punk engineer with an adoration for the web who prefers using his skills for best in class UI/UX and empowering those around him. He’s worked at small and large companies, and built an app for pretty much every screen (or voice). He is capable of over-engineering, but spends lots of brain power not to. Loves CSS, loves JS, loves great UX.

Attendees

Name Company Socials Country
Name Company Socials Country
Adam ArgyleShopify US
Agustín DíazGitHub ES
Alex AvetsiukPL
Alex MaatMyParcelNL
Alexis MorinAutodesk CA
Alisha SoedamahHogeschool van AmsterdamNL
Amalie LoftesnesBouvetNO
Amelia BatchelorRabobankNL
Ana RodriguesHactar.is GB
Andreas IllgDE
Andrey YamanovCube DevNL
Angelica ZachowskiInfopro DigitalGB
Angelika CathorStoryblok DE
Anke WillemsFlinkNL
Anne van den BoomNedapNL
Annemiek NieboerMediahuis NRCNL
Anouk de RooijHogeschool van AmsterdamNL
Artem PendiurinTripleten RS
Barbara ten BrinkCMD AmsterdamNL
Barry PollardGoogle IE
Bart OverbeekAmbrero SoftwareNL
Bart VenemanFrameless + Project WallaceNL
Bas de GreeuwDe Voorhoede NL
Bas van den WijngaardTabs & Spaces NL
Beitske FlakeNedapNL
Ben SchmidtkeCoolblueNL
Bernd de RidderHAN University of Applied SciencesNL
Bernie SumptionAG GridGB
Berrin Yava ŞanlıJotformTR
Bobby van der SluisRabobankNL
Bojan ApicStacc QuesnayNO
Boudewijn BosCocoroco.comNL
Bramsupple.works NL
BramusGoogle BE
Brecht De RuyteiO BE
Bruce LawsonVivaldi GB
Can ÖzcanJotformTR
Carlo CarelsKegaNL
Charis RoodaSmashingConf NL
Charley MuhrenCMD AmsterdamNL
Charlotte de GooijerNedapNL
Choice JohnsonHogeschool van AmsterdamNL
Chris LilleyW3C US
Christian SchaeferChristian SchaeferDE
Christoph BurmeisterTchiboDE
Colin SwinneyFueledNL
Constantijn HerpersRabobankNL
Cyd StumpelHogeschool van Amsterdam NL
Daniel D. Beck NL
Dannie VintherErhvervsakademi KøbenhavnDK
Danny de VriesHogeschool van Amsterdam/CMDNL
Darren Cadwalladerbitcrowd DE
David MarlandBloomberg LPGB
Denis RadinGitNationPT
Dennis Frank DE
Diederik CorversCMD AmsterdamNL
Dion van RijswijkX-comNL
Dylan Beattiedylanbeattie.net GB
Edgar GressieNederlandse Transplantatie StichtingNL
Ekaterina NikitinaManychatNL
Elaine OliverRabobankNL
Els den EngelseCentraal BeheerNL
Eric MeyerIgaliaUS
Erin TrochSmartphoto GroupBE
Erwin HofmanRUMvision NL
Erwin van LunSopra SteriaNL
Estelle WeylStandardista FR
Gauthier FiorentinoOCTO TechnologyFR
Gerjan van GeestINGNL
Gina ContrinoVeo TechnologiesDE
Greetje JongenUCLLBE
Guido Slotboomguidoslotboom.nlNL
Guillaume ChauvetOCTO TechnologyFR
HansHKwebNL
Hans GrimmAccessyNL
Harmen AversteegNedapNL
Harry RobertsCSS Wizardry GB
Hattie StampThe LEGO GroupGB
Henk JanVPRONL
Henk LangeveldUniversiteit LeidenNL
Henning OskampSüddeutsche ZeitungDE
Hidde de Vrieshidde.blog NL
Homam GhasemiEurailNL
Hugo FigueiraCoolblueNL
Hyungwon ChoiCocoroco.comNL
Ian StewartMaxem NL
Immanuel Bosskonzepthaus Web SolutionsDE
Irina SinghMaxxtonNL
Iris van WilligenHogeschool van AmsterdamNL
Irsjaad MahabierABN AMRONL
Jacqueline LievenseDzjee Creative StudioNL
Jaimy MichielsIntigritiBE
Jake ArchibaldMozilla GB
James Peter Perrone JefferiesDe VoorhoedeNL
Jan EnningKleinejan.orgNL
Jan Koob9elementsDE
Jan Van HeeUCLLBE
Jan VerstraetenUCLLBE
Jasper OostdamKegaNL
Jasper SamsonYard Digital AgencyNL
Jelle RaaijmakersLadybird Browser InitiativeNL
Jelmer PonsGetnoticedNL
Jeremy KeithClearleft GB
Jermaine van WijheSijthoff Media NL
Jesper Nellemann JakobsenVeoDK
Jesse GroenVitasNL
Jessica SkårbrattGood Vibes OnlySE
Joakim KemenyCode JourneysSE
Job VermeulenAmbrero SoftwareNL
Johan SmitsSaxion University of Applied SciencesNL
Johannes OdlandNRKNO
Jon Pearse GB
Jop MolenaarDe VoorhoedeNL
Joppe KoopsEndeavourNL
Jorinde ReijnierseUs MediaNL
Jose Antonio CorachánNT-WareDE
Josh TumathBBC GB
Julia Miocene NL
Julie BlancStudio VariableFR
Jurre RoeleveldNedapNL
Justus SturkenboomHogeschool van Amsterdam NL
Kadir TopalGoogle
Kalil SubaanSwisscomCH
Kamila Zborowska‑TasTOPdeskNL
Karsten LøgstrupErhvervsakademi KøbenhavnDK
Kaspar ManzNeue Zürcher Zeitung NZZCH
Katia Trifonova JetBrains DE
Kelly KhaHogeschool van AmsterdamNL
Kevin LetchfordSitebulb GB
Kevin PowellEmbrace the Cascade CA
Kilian ValkhofPolypane browser for devs NL
Krijn HoetmerQontent NL
Kristof De LaetIntigritiBE
Kyler PhillipsAG GridGB
Laura CarlierAchmeaNL
Lea Verou
Leen Van HoudtUCLLBE
Lucas Dietrichshopware AGDE
Lucie LengletWork-freeFR
Luuk BrauckmannDe Voorhoede NL
Lyra Rebane EE
Maarten Van Hoof (mrtnvh)EssentBE
Maja WendelinHogeschool van AmsterdamNL
Manuel Matuzović AT
Manuel SánchezDIE ZEIT DE
Marc Thielebeyond tellerrand | Smashing Media DE
Marcin MagdziakHogeschool van Amsterdam NL
Marco HirakiNetherlands Defence AcademyNL
Marco-Christian KrennHyma NL
Maria VasilyevaDrukwerkdealNL
Marie BergBouvetNO
Marina KeninaDrukwerkdealNL
Mark DurrantAG Grid GB
Martijn BroereronderNL
Martin MelcherRheinEnergieDE
Matan SanbiraBooking.comNL
Matheus FreitagCoolblueNL
Matthias De KlerckUCLLBE
Matthias ReuterinovexDE
Maxim AbramovMaxemNL
Megan WilsonCA
Michael Savage Safety.io
Michele Marottoilionx NL
Michiel KoningCowmanagerNL
Mieke DebelsSmartphoto GroupBE
Mieke ten DamKadasterNL
Mike AparicioTriangleUS
Mike KammingaTokens StudioNL
Mikkel Sinius NielsenErhvervsakademi KøbenhavnDK
Mila IlijevicDe VoorhoedeNL
Miroslava MetodievaB. Braun MedicalBG
Monika TsenovaB. Braun MedicalBG
Moritz StoltenburgDIE ZEITDE
Natalia ZmyslowskaBBCGB
Nicky HeijmenCMD Amsterdam NL
Nicolas ChevobbeMozilla FR
Niels LeenheerSalonhub NL
Niels van RongenRabobankNL
Nienke BuursinkHogeschool van AmsterdamNL
Nils Binder9elements | CSS CaféDE
Noam RosenthalGoogle GB
Oddbjørn ØvernesBouvetNO
Oliver Schmidtwebkreation DE
Patrick BrossetMicrosoft FR
Patti ShinGoogle
Paul LarkinOpera BrowserSE
Paul van BuurenWBVB Rotterdam NL
Paul van den DoolMaxxtonNL
Peter GoesDe VoorhoedeNL
Peter-Paul KochWeb Conferences Amsterdam NL
Phajsi HalvorsenNRKNO
Philip Bräunlichkonzepthaus Web SolutionsDE
Philip PfaffeGoogle
Philip WaltonGoogle US
Quentin AlbertClockodoDE
Raphael Aleixo AvellarAutodeskCA
Raphael OkonRaphael OkonDE
Rene van den BergEurailNL
Renske WardMaxxtonNL
Richard GroenendijkG-STARNL
Rick Doesburgilionx NL
Rick ViscomiGoogle
Ricky WilsKegaNL
Rik SchenninkPintura Labs NL
RobbertFramelessNL
Robert KoppsiekerGFZ Helmholtz Centre for GeosciencesDE
Robert van der ElstRietveld LichtNL
Roderick GadellaaDe Correspondent NL
Rogier de RuijterVPRONL
Roland Frankerolandfranke.nl NL
Roma KomarovDatadogFR
Romain MenkeMr. HenryBE
Romy GroenHogeschool van AmsterdamNL
Ronald MerkuurHogeschool van Amsterdam/CMDNL
Rowdy RabouwGoogle Developer Expert NL
Sander de JongRecrasNL
Sanne 't HooftHogeschool van AmsterdamNL
Sanne PetersBankai NL
Sara JoyPirate Ship Software DE
Sascha LamparterTchiboDE
Sean van ZuidamFylgja CSS NL
Serge HuijbenCZ NL
Skip van 't HofronderNL
Sofya PovarovaJetBrainsCY
Stefanie LaharnarVeo TechnologiesDE
Stefano NepaNedapNL
Stephanie PetersTOPdesk DE
Stephen HayRabobank NL
Tessa ElfrinkCCVNL
Tessa ViergeverFramelessNL
Thijs KramerNedapNL
Thomas BrandhorstRabobankNL
Tim MolenaarVPRONL
Tim SchipperEndeavourNL
Tom HartwigNRCNL
Tom HerniSytacNL
Trygve LieVend MarketplacesNO
Tuncay AydınsofatutorDE
Una Kravets
Vadik MatveevNL
Vadim MakeevMDN DE
Valeriya ProkopovaCoolblueNL
Vasilis van GemertHogeschool van AmsterdamNL
Vinston BairInfopro DigitalGB
Viresh SheoratanHogeschool van Amsterdam NL
Vitor RorizApple
William HollebrandseKoole ControlsNL
WoodyHylandGB
Yannic van VeenYard Digital AgencyNL
Yannick Van der JonckheydAxxesBE
Yassine ZaninaTOPdeskDE
YolijnFrameless NL
Yvette NikolovYard Digital AgencyNL
Zak ManleyOMIQNZ
Žiga ŠolarCeltraSI