PodcastsTechnologyThe CSS Podcast

The CSS Podcast

The CSS Podcast
The CSS Podcast
Latest episode

100 episodes

  • The CSS Podcast

    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 | Website
    Making the web more colorful @googlechrome 
    Bramus Van Damme (co-host)
    Bluesky | Mastodon | YouTube | Website
    @GoogleChrome CSS DevRel; @CSSWG; Scuba Diver 🤿
  • The CSS Podcast

    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 🤿
  • The CSS Podcast

    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 🤿
  • The CSS Podcast

    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 | Website
    Making the web more colorful @googlechrome 
    Bramus Van Damme (co-host)
    Bluesky | Mastodon | YouTube | Website
  • The CSS Podcast

    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 | Website
    Making the web more colorful @googlechrome 
    Bramus Van Damme (co-host)
    Bluesky | Mastodon | YouTube | Website
    @GoogleChrome CSS DevRel; @CSSWG; Scuba Diver 🤿

More Technology podcasts

About The CSS Podcast

Cascading Style Sheets (CSS) is the web's core styling language. For web developers, It's one of the quickest technologies to get started with, but one of the hardest to master. Follow Una Kravets and Bramus Van Damme, Developer Advocates from Google, who gleefully breakdown complex aspects of CSS into digestible episodes covering everything from accessibility to z-index.
Podcast website

Listen to The CSS Podcast, Lex Fridman Podcast and many other podcasts from around the world with the radio.net app

Get the free radio.net app

  • Stations and podcasts to bookmark
  • Stream via Wi-Fi or Bluetooth
  • Supports Carplay & Android Auto
  • Many other app features
Social
v8.3.0 | © 2007-2026 radio.de GmbH
Generated: 1/22/2026 - 11:41:35 PM