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; 💀🤘Â
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; 💀🤘
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
Â
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
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; 💀🤘
Â
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; 💀🤘
In this episode Una and Adam cover the linear() CSS easing function that can create bounce and spring effects.
Â
Resources:
Ep 22 on Animation → https://goo.gle/4frnp8yÂ
linear() generator → https://goo.gle/46xs2JZÂ
Complex animation curves in CSS with linear() → https://goo.gle/4ftm0OzÂ
Open Props premade spring and bounce variables → https://goo.gle/46uaGOcÂ
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; 💀🤘
Â
In this episode Una and Adam talk about text wrap, a great modern improvement to typography on the web platform. Learn how you can create logical layout rules for your headings and other copy with just one line of code.
Resources: text-wrap on MDN → https://goo.gle/3zvwixdÂ
soft breaks → https://goo.gle/4cXKLAqÂ
Â
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; 💀🤘
In this episode Una and Adam expand on episode 61 about :has() by focusing specifically on use cases, tips and tricks. Get inspired and discover new ways to make reactive UI from CSS.
Resources: Ep 61 → https://goo.gle/4cID6pEÂ
Piccali → https://goo.gle/4ePKJMGÂ
Ahmad Shadeed → https://goo.gle/4bsk85FÂ
The Looper → https://goo.gle/3yKmXkIÂ
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; 💀🤘
In this episode Una and Adam provide a color update, covering changes to the specs and new functions.Â
Links RCS calc() tool → https://goo.gle/4cRRJHtÂ
Apple Annie CSS Color Modules and Changes, Part I → https://goo.gle/3xtTr2AÂ
Lea verou article on RCS for contrast → https://goo.gle/3L3x5YF
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; 💀🤘
Â
In this episode Una and Adam share practical use cases, syntax and strategies for all the new math functions in CSS. From trig to algebra, they'll help you get a good idea on where and how these fit into your UI toolbelt.
Links Ana Tudor tests your browser for CSS math function support → https://goo.gle/4cmBm5rÂ
Great guide and overview from Daniel Wilson → https://goo.gle/4enKgBeÂ
layout pow() → https://goo.gle/3RlvAsIÂ
Using Absolute Value, Sign, Rounding and Modulo in CSS Today → https://goo.gle/4aY3OJzÂ
Time based animation → https://goo.gle/3x6Dm2K Â
CSS type casting to numeric: tan(atan2()) scalars by Jane Ori → https://goo.gle/4bZyrj2Â
Open Props v2 type ramp prototype with pow() as taught by Dan Wilson in their post → https://goo.gle/45uqikjÂ
CSS physics for transitions and keyframes with these math functions → https://goo.gle/3VltDgX 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; 💀🤘