Engineering CSS – From type to function

Is CSS a programming language? And if so, how do you program in it? In this session you will learn how to create some solid engineered systems in CSS.

We will learn how to create 4 fully styled buttons with only 22 lines of code, or create a grid that is flexible and adaptable. Once we get into that engineer thinking, let’s evolve further with some typing in CSS by using @property, highly upgrading your CSS debugging and animation skills. We will finally end with taking a glimpse to the future with newly adopted things by the CSSWG such as functions, mixins and conditionals.

This talk is highly technical, with a twist and a laugh, let’s get into that engineer thinking with CSS.

Share

Session info:

Speaker: Brecht De Ruyte

DevRel at iO, Google Dev Expert, Writer at iO

Date: 21 March 2025

Time: 10:55 - 11:40

See all speakers

See all videos