The grand vision for CSS Houdini is gone. Discover the invaluable, production-ready tools it left behind that solve today's biggest CSS challenges.
#1about 3 minutes
What is CSS Houdini and its core purpose
CSS Houdini is a set of low-level APIs, not a framework, designed to expose parts of the browser's rendering engine for developers to extend CSS.
#2about 4 minutes
A quick overview of the browser rendering pipeline
The browser rendering process involves several key steps including parsing, styling, layout, painting, and compositing to display a webpage.
#3about 4 minutes
Creating typed custom properties with the @property rule
The Properties and Values API allows for defining typed CSS custom properties with syntax, inheritance rules, and initial fallback values.
#4about 4 minutes
Improving performance with the Typed CSS Object Model
The Typed CSS Object Model provides a more performant, typed way to manipulate CSS properties in JavaScript, avoiding expensive string parsing.
#5about 5 minutes
Drawing custom graphics with the Paint API Worklet
The Paint API allows developers to programmatically generate images off the main thread using a Worklet, which can then be used in CSS properties like background-image.
#6about 3 minutes
The current state and future of CSS Houdini
While some Houdini APIs are usable, the more complex Worklets are unlikely to be implemented as browser vendors now prioritize shipping native CSS features.
#7about 5 minutes
Audience Q&A on Houdini implementation details
Questions from the audience cover topics like font metrics, passing data to Worklets, animating with the Paint API, and the complexity of unreleased APIs.
Related jobs
Jobs that call for the skills explored in this talk.
Declarative Design and a fresh take on collaboration with developersGetting designers and developers on the same page can be tough for digital product teams. Things get especially tricky when the focus is just on fixing little things here and there instead of looking at the bigger picture together.
Translating design...
Daniel Cranney
CSS-Only Scroll-Driven AnimationsScroll-linked animations look slick, but until now it often meant writing a fair amount of JavaScript, scroll event listeners, getBoundingClientRect(), class toggling and so on, with UX benefits often offset by performance downsides.
CSS scroll-drive...
Daniel Cranney
The Overflow: 5 CSS Generators and Visual Design ToolsIf you’ve read The Overflow before you’ll know it’s where we take some time you show you our favourite tools from around the web that we simply couldn’t fit into the always-packed Dev Digest.
This time, we’re looking at five tools for generating CSS ...
Chris Heilmann
Building a "shoutout" component in plain HTML/CSS/JavaScriptEvery Wednesday we meet at noon to talk about a lot of tech news, tools and resources in something we call WeAreDevelopers Live . We go live on YouTube and afterwards we cut out short videos to post on social media. What we needed was an obvious “sho...
From learning to earning
Jobs that call for the skills explored in this talk.