Black Lives Matter
Black trans women are the target of racist violence more consistently than any other community, and have always been leaders in both Black & queer movements. Support Black trans organizations.

25 recent & upcoming episodes

future

Advanced CSS & Sass @ Webconf.asia

| workshop | Hong Kong

From building beautiful sites to maintaining complex design systems across multiple applications, CSS is the web-language of design.

Dynamic CSS @ Webconf.asia

| talk | Hong Kong

Don’t let the declarative syntax fool you – CSS is a powerful and dynamic programming language. It’s time to start moving style logic back into the language designed for it.

Resilient Web Systems @ Smashing Conf Austin

| workshop | New York

From building beautiful sites to maintaining complex design systems across multiple applications, CSS is the web-language of design.

CSS is Rad @ Smashing Conf Austin

| talk | Austin, TX

The web is designed to work across platforms, devices, languages, and interfaces – but how can we possibly design for that unknown and always-changing canvas?

Resilient Web Systems @ Smashing Conf NY

| workshop | New York

From building beautiful sites to maintaining complex design systems across multiple applications, CSS is the web-language of design.


2020

Dynamic CSSCSS Day

| talk | Amsterdam, Netherlands

Cancelled due to COVID-19

Resilient Web Systems @ Smashing Online Workshops

| workshop | smashingconf.com

From building beautiful sites to maintaining complex design systems across multiple applications, CSS is the web-language of design.

Fallout

| film

I wrote this at the start of the Iraq war (2003), and later made the short film. It’s been on my mind again during COVID-19 isolation.

Alcohol affects the frontal cortex @ Sommer Browning

| film

Sommer asked people to record themselves reading a poem from her collection, Backup Singers. I put together this video of the poem Alcohol affects the frontal cortex.

2019

Selector Support Queries @ Mozilla Developer

| video

Firefox 69 was the first to implement selector feature queries, but other browsers are following suit. I’ll show you how it works, and how to start using this new feature query right away.

CSS is Rad @ Front Range Front End

| talk | Denver, CO

Overflow-Wrap in CSS @ Mozilla Developer

| video

Horizontal text overflow has always been difficult to manage on the web. The default visible overflow is designed to make sure content remains accessible no matter the size of a containing box, but it’s not our only option.

CSS Most Normalizer-est

| code lol

Why waste your time on half-measures? Make your site THE MOST NORMALEST with this ULTIMATE CSS RESET.

Scroll Snap in CSS @ Mozilla Developer

| video

When we’re scrolling down a page, or through a gallery of images, snap-targets can help guide us from one section or image to the next. In the past, developers have used JavaScript to hijack scrolling, but now we can manage scroll alignment directly in CSS with only a few lines of code.

On Sass & CSS @ Shop Talk Show

| podcast

I drop by the show to talk about Sass in 2019, design tokens, Oddbird, unused CSS, new CSS properties, and Dave & Chris’ explanation of revert.

Inner & Outer Values of the Display Property @ Mozilla Developer

| video

The display property has been in CSS from the beginning, handling everything from block and inline boxes to list-items and full layout systems like flexbox or grid. Now the display syntax is getting an upgrade to match it’s multiple uses.

Why isn’t this CSS doing anything? @ Mozilla Developer

| video

There are a number of property & value combinations that can lead to CSS being inactive, and now Firefox will tell you why. Open the developer tools, and look for the greyed-out property with an info-box on hover.

Laying out Forms using Subgrid @ Mozilla Developer

| video

It’s a common pattern to align form labels and inputs in grid-like layout. I’ll show you how to do it quickly using CSS subgrid, with several quick fallbacks.

CSS is Rad @ Smashing Conf NY

| talk | New York, NY

The web is designed to work across platforms, devices, languages, and interfaces – but how can we possibly design for that unknown and always-changing canvas?

Subgrid for Better Card Layouts @ Mozilla Developer

| video

Card layouts are popular on the web, rows and columns of boxes with similar content. CSS grids can help align those cards, but it’s still be hard to line-up content inside the cards – headers and footers that might need more or less room.

Faster Layouts with CSS Grid @ Mozilla Developer

| video

For years, we’ve struggled to build resilient layouts on the web, but CSS Grid promises to change all that – and you can start using it now, with only a few properties and basic concepts.

User Unfriendly @ Agnes Scott College

| talk | Atlanta, GA

A project-manager’s reflections on human-centered problem-solving, client communication, and user feedback in agile web development.

Dynamic CSS @ Develop Denver

| talk | Denver, CO

Agile Design Systems @ Agile Alliance

| talk | Washington, DC

Style Guides & Pattern Libraries are great tools for documenting the relationships between code and design, but beautiful docs are only half the battle.

See all 342 episodes