
100: Season 6 wrap up
2025-11-20 | 17 mins.
Una and Bramus recap the season! They share some new updates and re-visit some of their favorite tips and tricks.Season 6 covered inline if() statements and custom functions, scroll state queries, carousel APIs, view transitions updates, anchor positioning, command invokers and interest invokers, customizable select, and a whole bunch of other CSS functions! Resources: Same-document view transitions have become Baseline Newly available ā https://goo.gle/4nCyFSeĀ Solved by CSS Scroll State Queries: hide a header when scrolling down, show it again when scrolling up (scrolled state query) ā https://goo.gle/49uQMpNĀ css-extras ā A collection of useful CSS custom functions ā https://goo.gle/4qFjIS5Ā CSS Mixins Specification (ED): Defining Mixins ā āā https://goo.gle/3JpX4MZĀ Invoker Commands: Scroll Commands (OpenUI Meeting Notes) ā https://goo.gle/47onsQBĀ Anchored queries ā https://goo.gle/4oMCvJTĀ Customizable select ā https://goo.gle/4r9Xsjv Una Kravets (co-host) Bluesky | Twitter | YouTube | WebsiteMaking the web more colorful @googlechromeĀ Bramus Van Damme (co-host) Bluesky | Mastodon | YouTube | Website@GoogleChrome CSS DevRel; @CSSWG; Scuba Diver 𤿠Ā

99: More CSS functions
2025-11-18 | 36 mins.
In this episode of The CSS Podcast, Una and Bramus cover a bunch of CSS functions from comparison functions to tree counting functions, the random function, and more. Resources: min(), max(), and clamp() Web Dev article ā https://goo.gle/4nvMthuĀ Article by Ahmad Shadeed ā https://goo.gle/3JvPznIĀ Comparison functions ā https://goo.gle/3JmbJsxĀ sibling-count() and sibling-index() ā https://goo.gle/3JCj33iĀ attr() CSS attr() gets an upgrade ā https://goo.gle/3JCj33iĀ New capabilities for attr() ā https://goo.gle/47inI3pĀ light-dark() ā https://goo.gle/3X703wQĀ shape() Use shape() for responsive clipping ā https://goo.gle/47zSHH0Ā Better CSS Shapes Using shape() ā https://goo.gle/47OZMopĀ ident() Article introducing ident() ā https://goo.gle/4oHdYW9Ā ident() in the CSS Values and Units Specification ā Ā https://goo.gle/3LgN8pKĀ random() Rolling the Dice with CSS random() ā https://goo.gle/4oijnTOĀ Generating Random Values ā https://goo.gle/4hFwj3KĀ CSS paint API: Being predictably random ā https://goo.gle/3JEReauĀ Una Kravets (co-host) Bluesky | Twitter | YouTube | Website Making the web more colorful @googlechromeĀ Bramus Van Damme (co-host) Bluesky | Mastodon | YouTube | Website @GoogleChrome CSS DevRel; @CSSWG; Scuba Diver 𤿠Ā

98: Customizable select
2025-11-13 | 13 mins.
In this episode of The CSS Podcast, Una and Bramus cover building customizable select menus. Have you ever had to build a dropdown menu where you want to do something as simple as change the color, or add little flag icons? You know how hard it can be! Discover how the web platform is solving this once and for all with the new customizable select API. Resources: Customizable select demos ā https://goo.gle/43G5ruvĀ Ā Una Kravets (co-host) Bluesky | Twitter | YouTube | Website Making the web more colorful @googlechromeĀ Bramus Van Damme (co-host) Bluesky | Mastodon | YouTube | Website @GoogleChrome CSS DevRel; @CSSWG; Scuba Diver š¤æ

97: Invokers and commands
2025-11-11 | 13 mins.
In this episode of The CSS Podcast, we're diving into the power of invoker commands! Discover how the command and commandfor attributes allow you to declaratively open dialogs and show popovers. We'll explore standard commands and then jump into creating your own custom commands for more complex interactions. To close off, we're covering the concept of "interest invokers" and how the new CSS properties and selectors they bring. Resources: Introducing command and commandfor blogpost ā https://goo.gle/4ozmEy4Ā Authors Cards (Interest Invokers Demo) ā https://goo.gle/42LU3x2Ā Invoker Commands Explainer ā https://goo.gle/4o0DC8nĀ Interest Invokers Explainer ā https://goo.gle/4nfyZGiĀ Ā Una Kravets (co-host) Bluesky | Twitter | YouTube | WebsiteMaking the web more colorful @googlechromeĀ Bramus Van Damme (co-host) Bluesky | Mastodon | YouTube | Website

96: CSS anchor positioning
2025-11-07 | 13 mins.
Welcome back to The CSS Podcast! Una and Bramus dive into CSS anchor positioning, a powerful new API that revolutionizes how developers handle dynamic UI element placement. Learn how to create interactive tooltips, popovers, and menus directly in CSS, eliminating the need for complex JavaScript. Ā Resources: CSS anchor positioning ā https://goo.gle/3KvYYeZĀ Anchor position tool ā https://goo.gle/4gOYooLĀ Follow-the-leader pattern with CSS anchor positioning ā https://goo.gle/46s0kQDĀ Anchor queries - Reposition tether arrowĀ ā https://goo.gle/42fXtI1Ā Ā Una Kravets (co-host) Bluesky | Twitter | YouTube | WebsiteMaking the web more colorful @googlechromeĀ Bramus Van Damme (co-host) Bluesky | Mastodon | YouTube | Website@GoogleChrome CSS DevRel; @CSSWG; Scuba Diver š¤æ



The CSS Podcast