Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer
710 episodes
1 day ago
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft
All content for Working Draft is the property of Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft
It’s not every day we get to talk to someone who actually helps shape the CSS of
tomorrow – which is why we were thrilled to welcome back Adam Argyle (LinkedIn /
Bluesky / Mastodon), creative tinkerer, punk engineer and a big fan of CSS, JS
and great UX!
Together with Schepp and Vanessa, Adam takes us on a tour of what’s new and
what’s next in CSS. From cutting-edge selectors and scroll state features to
color functions, motion preferences, and even the future of form controls – this
episode is packed with practical insights and exciting perspectives.
SHOW NOTES
[00:01:03] CONTRAST-COLOR() & CSS COLOR TOOLING
We kick things off by talking about the new contrast-color() function and why
it’s a big deal for authoring accessible themes. Adam explains how tools like
his Observable playground help explore the
complexities of calculating good contrast. We also touch on the prefers-contrast
media query and how it relates to other preference queries like
prefers-reduced-data or forced-colors.
[00:37:40] CONTROL-VALUE()
Adam introduces the control-value() function that allows you to style components
based on their value – like coloring inputs depending on current value – and we
talk about a future where CSS can directly react to user interaction or state
without JavaScript. This ties into upcoming functions like sibling-index() and
sibling-count(), with a great demo on nerdy.dev.
[00:43:07] SCROLL EXPERIENCE
What if you could style elements differently based if they are overflowing, or
if they are snapped or stuck? That’s what scroll-state()
unlocks. Adam walks us through why it matters for carousels and nested scroll
containers. We also touch on related concepts like scroll-snap, the
scrollsnapchanging, scrollsnapchange and scrollend events, ::scroll-marker and
::scroll-button() pseudo elements. Links include a full CSS-only Nintendo-style
home screen on nerdy.dev and Chrome’s carousel demo.
[01:17:29] MIXINS, FUNCTIONS & IF-STATEMENTS
Mixins and functions are finally coming to CSS to make code and mechanics
reusable! So are if-statements. Una did a short video on those.
[01:20:10] @STARTING-STYLE, TRANSITION-BEHAVIOR & 3D VIEW TRANSITIONS
We discuss how @starting-style and transition-behavior: allow-discrete open new
possibilities for complex animations. Adam references his CSS Day slides and
what he calls “pleasant to use” transitions, including view transitions and
split-text effects. We talk about the challenges of layering interactivity and
animation, and where tools like GSAP might still help.
[01:21:36] CUSTOM FORM CONTROLS
The customizable
Working Draft
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft