Épisodes

  • 93: State queries in 2025
    Oct 16 2025

    Una and Bramus dive into the latest advancements in CSS with state-based container queries. Learn how to create responsive and dynamic user experiences by querying the scroll state of UI elements, including 'stuck,' 'snapped,' and 'scrollable' states. Discover practical examples and techniques to replace complex JavaScript with declarative CSS, making your web development more efficient and powerful.

    Resources:
    Scroll state queries → https://goo.gle/4mQDQ0M
    Scroll-state-container → https://goo.gle/487y4nI
    Anchor queries → https://goo.gle/3IBDVaw
    Episode 59 → https://goo.gle/3KB7M3z

    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 🤿

    Voir plus Voir moins
    18 min
  • 92: CSS if() and custom functions
    Oct 13 2025

    Welcome back to the new season of the CSS Podcast, where Una and Bramus are your guides, your cohosts, and your CSS best friends.

    In this episode we dig into two very powerful new CSS features: inline conditionals with the if() function, and custom functions.

    Resources:
    CSS if() function specification → https://goo.gle/3IBChWo
    Article on if() by Una → https://goo.gle/4nUxIp2
    Article on if() by Lea Verou → https://goo.gle/4nt2UvS
    CSS mixins specification → https://goo.gle/48H8SEH
    Article on @function by Una → https://goo.gle/48H99rd
    Article on @function and if() by Bramus → https://goo.gle/46qPbzy
    The CSS Space Toggle by Chris Coyier → https://goo.gle/4874qio

    Una Kravets (co-host)
    Twitter | Instagram | YouTube
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face host of @toolsday & Designing in the Browser 🎬

    Bramus Van Damme (co-host)
    Bluesky | Mastodon | YouTube | Website
    @GoogleChrome CSS DevRel; @CSSWG; Scuba Diver 🤿

    Voir plus Voir moins
    26 min
  • 091: Season 5 Wrap-up
    Oct 3 2024

    Una and Adam recap the season! They share their favorite features, stories, and use cases. Season 5 covered popovers, dialogs, top layers, trig functions, color functions, :has() tricks, balanced text wrapping, linear() easing, nesting, anchoring, state queries, view transitions, and scroll driven animation. What a year for CSS!

    Una Kravets (co-host)
    Twitter | Instagram | YouTube
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face host of @toolsday & Designing in the Browser 🎬

    Adam Argyle (co-host)
    Twitter | Instagram | YouTube
    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘

    Voir plus Voir moins
    43 min
  • 090: Scroll-driven animations
    Sep 26 2024

    In this episode our esteemed guest returns! This time to help us grok Scroll Driven Animation. Learn all about scroll(), view(), animation-timeline, timeline-scope, animation-range, and more. Power those animations with off-the-main-thread CSS scroll animation powers.

    Resources:

    Bramus's Demos:

    All mentioned Demos + Tools + Video Course + DevTools Extension link → https://goo.gle/3Uw31up

    Video Course direct link: https://goo.gle/learn-scroll-driven-animations

    Adam's Demos:

    scroll() the hue wheel → https://goo.gle/4emb3NO

    CSS scroll() feature time warp → https://goo.gle/4exH3yv

    view() long bento list → https://goo.gle/4gtcCLx

    view() scrolly telling → https://goo.gle/3TAq2vA

    view() iOS-like app switcher → https://goo.gle/4etvCI6

    view() variable font animation → https://goo.gle/4e8eJmd

    Una Kravets (co-host)
    Twitter | Instagram | YouTube
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face host of @toolsday & Designing in the Browser 🎬

    Adam Argyle (co-host)
    Twitter | Instagram | YouTube
    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘

    Voir plus Voir moins
    47 min
  • 089: View transitions
    Sep 19 2024

    In this episode Una and Adam bring on an esteemed guest Bramus, who brings us deep knowledge on View Transitions. These are easy to get started with but difficult to master, but not with Bramus here to teach us. He'll be covering introductory to advanced API features and a big bag of examples and demos.

    Resources:
    Developer Documentation → https://goo.gle/4aHY7zo

    Quick intro to View Transitions (Google I/O 2023 video) → https://goo.gle/3ZieRLp

    What's new in View Transitions? (Google I/O 2024 video) → https://goo.gle/3zeYNj3

    Misconceptions about View Transitions → https://goo.gle/3Tpsu7O


    Bramus's Demos:
    Collection of various demos, both SPA and MPA → https://goo.gle/3B4edY8

    Accordion → https://goo.gle/3B4egDi

    Adam's Demos:
    Grid gallery → https://goo.gle/4giz0XV

    Always great grid → https://goo.gle/3MH68Lu

    Flexbox visualizer → https://goo.gle/47kmJOB

    Editable tabs → https://goo.gle/4ghNfMx

    Dollar number input → https://goo.gle/4e0FsBf

    Stateful morphing button → https://goo.gle/4ebBNR2

    Drag and Drop → https://goo.gle/3XlP2Yn

    Isotope recreation → https://goo.gle/4dVX5lN

    Local development animated → https://goo.gle/3XHjm17

    Una Kravets (co-host)
    Twitter → https://goo.gle/452aBRb
    YouTube → https://goo.gle/457oMnS
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face Host of Tools Today → https://goo.gle/4aI6JpC &
    Designing in the Browser 🎬 → https://goo.gle/4e4YTcM

    Adam Argyle (co-host)
    Twitter → https://goo.gle/3yFnHYu
    Instagram → https://goo.gle/3wUb6QJ
    YouTube → https://goo.gle/4dZNKK7
    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘
    CSSWG → https://goo.gle/4bFErxq
    VisBug → https://goo.gle/4bDcVQZ

    The CSS Podcast
    #CSSpodcast

    Voir plus Voir moins
    42 min
  • 088: State queries
    Sep 12 2024

    In this episode, Una and Adam discuss a future web capability that builds on container queries: state queries. From CSS, this feature will be able to detect if a container is overflowing, when an element is scroll snapped, and when an element is stuck from position: sticky.

    Resources:
    :stuck, :snapped, :on-screen, etc → https://goo.gle/3WVhSi6

    state queries syntax → https://goo.gle/3T2gI33

    explainer → https://goo.gle/3XevW7x

    Intent To Prototype → https://goo.gle/3Au8rOY

    Scroll Snap Events → https://goo.gle/47koXO1

    Una Kravets (co-host)
    Twitter → https://goo.gle/452aBRb
    YouTube → https://goo.gle/457oMnS

    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face Host of Tools Today → https://goo.gle/4aI6JpC &
    Designing in the Browser 🎬 → https://goo.gle/4e4YTcM

    Adam Argyle (co-host)
    Twitter → https://goo.gle/3yFnHYu
    Instagram → https://goo.gle/3wUb6QJ
    YouTube → https://goo.gle/4dZNKK7

    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘
    CSSWG → https://goo.gle/4bFErxq
    VisBug → https://goo.gle/4bDcVQZ

    The CSS Podcast

    #CSSpodcast

    Watch more The CSS Podcast → https://goo.gle/CSSpodcast

    Subscribe to Chrome for Developers → https://goo.gle/ChromeDevs

    #CSSPodcast #ChromeForDevelopers #Chrome

    Speaker: Una Kravets, Adam Argyle

    Voir plus Voir moins
    23 min
  • 087: Anchor positioning
    Aug 22 2024

    In this episode Una and Adam explain anchor positioning and all its amazing features.

    Resources:
    Introducing the CSS anchor positioning API → https://goo.gle/3SWrvM5

    CSS anchor positioning → https://goo.gle/4dwgmd9

    Tab’s talk from CSS Day → https://goo.gle/4ds8g5B

    Una's Anchor Tool → https://goo.gle/3yDYDSd

    Una Kravets (co-host)
    Twitter | Instagram | YouTube
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face host of @toolsday & Designing in the Browser 🎬

    Adam Argyle (co-host)
    Twitter | Instagram | YouTube
    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘

    Voir plus Voir moins
    38 min
  • 086: Nesting 2024+
    Aug 8 2024

    In this episode Una and Adam catch you up to the latest syntax features of CSS nesting.

    Resources:
    Episode 47 → https://goo.gle/3SvM9T4
    Episode 65 → https://goo.gle/3ygA7X1
    CSS Nesting Update → https://goo.gle/3WHCRpK

    Una Kravets (co-host)
    Twitter | Instagram | YouTube
    Making the web more colorful ✨🎨 Web DevRel @googlechrome Unicorn face host of @toolsday & Designing in the Browser 🎬

    Adam Argyle (co-host)
    Twitter | Instagram | YouTube
    @GoogleChrome CSS DevRel; @CSSWG; VisBug maker; punk; CSS/JS/UX addict; 💀🤘

    Voir plus Voir moins
    8 min