A celebratory CSS season wrap-up that links shipped features with experiments still taking shape.
The CSS Podcast marks its 100th episode with an end-of-season wrap-up that folds the milestone into a practical catch-up on recent CSS movement.

Modern CSS, explained close to the metal.
The CSS Podcast follows the fast-changing edges of CSS, from anchor positioning and view transitions to custom functions and selectable UI. Its strength is practical explanation: syntax, browser behavior, fallbacks, and the places where JavaScript can now step aside.
PRESS PLAY
The CSS Podcast is a show about CSS as it is being actively expanded. Recent episodes concentrate on new and emerging UI capabilities rather than broad beginner material. The subject range is specific: custom functions, more CSS functions, customizable select, invoker commands, anchor positioning, updates to view transitions, CSS carousels, and scroll state queries. The show keeps returning to a central idea: common interface behavior is moving from custom JavaScript into the web platform itself. That gives the conversations a practical shape. A feature is introduced, its syntax is described, and then the co-hosts place it inside a recognizable pattern such as a tooltip, popover, menu, dialog, hover card, product card, scroller, or carousel. The explanations are code-aware without becoming a reference manual. They linger on details that matter in real builds, including fallback values, disabled states, pseudo-elements, browser support, experimental flags, and spec changes still in progress. The show is also comfortable saying when something is not ready for broad use. Mixins, for example, are discussed as actively prototyped rather than production-settled. That distinction matters. It makes the podcast useful for developers watching the platform closely, not just collecting feature announcements. The pacing is conversational, with quick reactions and enthusiasm around APIs that remove boilerplate or make existing patterns easier to express. Still, the core value is technical orientation. Listeners get a sense of what each feature does, what it replaces, and which adjacent APIs may work well with it. The recent run of episodes also shows how tightly connected modern CSS topics have become. Anchor positioning supports better overlays. Scroll APIs support carousels. An attribute function can strengthen view transition naming. The CSS Podcast is strongest when it shows those connections, turning isolated browser features into a clearer picture of where frontend UI is going.
Made for: Suits a listener who builds web interfaces and wants current CSS platform knowledge tied to concrete UI patterns. It is especially useful for developers tracking browser support, syntax, and JavaScript-replacing APIs.
What sets it apart: The show separates polished demos from implementation reality, including fallbacks, experimental status, and spec movement. Its recent episodes connect new CSS features to each other instead of treating them as isolated announcements.
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.
A missing color attribute falls back to gray; your product card keeps its composure.
Press play if you want
Short reviews from the PlayNext desk, based on the episodes we processed.
A celebratory CSS season wrap-up that links shipped features with experiments still taking shape.
The CSS Podcast marks its 100th episode with an end-of-season wrap-up that folds the milestone into a practical catch-up on recent CSS movement.
A practical CSS functions discussion lands best when typed attr() fallbacks meet view-transition behavior.
The CSS Podcast's 99th episode treats its late-season roundup as a useful pass through built-in CSS functions, with Bramus and Juna keeping the focus on features developers can actually put to work.
A practical CSS update on browser support, stable transition identities, and nested groups for smoother interface motion.
The CSS Podcast frames view transitions less as a flashy animation trick than as browser plumbing that is still settling into place. The episode moves from the appeal of morphing page changes that help users keep their bearings to the practical state of same-document and…

Lean websites, lower waste, clearer choices.
WordPress talk with the live edges left in.

WordPress work, news, and community notes.

WordPress, traced through its working community.

Practical web tools without the code fog.

Web development talk with real production scars.
Juna and Bramis close season 6 of The CSS Podcast by revisiting CSS features including view transitions, scroll state queries, custom functions, anchor positioning, command invokers, interest invokers, and customizable select.
Episode 99 of The CSS Podcast, More CSS functions, has Bramus and Juna walking through `min()`, `max()`, `clamp()`, `sibling-index()`, `sibling-count()`, `adder()`, `light-dark()`, `shape()`, `ident()`, and `random()`.
Bramis explains why country flags can misrepresent multilingual language selectors, especially for Belgium and India.
The CSS Podcast episode 95 covers browser and CSS updates to view transitions, including Chrome and Safari support for same-document and cross-document transitions and Firefox Nightly support for same-document transitions.
Scroll target group creates a JavaScript-free scroll spy with two lines of CSS.
Hosts Yuna and Bramus cover CSS if(), available in Chrome 137 as part of CSS Values 5, which replaces the "space toggle hack" with condition-value pairs using supports(), media() and style() plus an else keyword.
The CSS Podcast's Season 5 finale revisits the season's episodes, from popover versus dialog to Bramus's scroll-driven animations episode, and adds tips that didn't make the original recordings.
This episode explains the new CSS :has() selector, which allows styling parent elements based on children, and its broader capabilities as a family selector.
A recap episode highlighting favorite tips from Season 2 of a CSS podcast, covering topics like lists, functions, and accessibility.
This episode explains how to use CSS counters for dynamic numbering and styling in web pages.
This episode explains how to style inline SVG elements with CSS, covering different methods like inline and image tags.