DevRel Contractor: Videos, articles, & tools from Mozilla (and OddBird)
Selector Support Queries @ Mozilla Developer
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 | Denver, CO
Overflow-Wrap in CSS @ Mozilla Developer
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.
Scroll Snap in CSS @ Mozilla Developer
Inner & Outer Values of the Display Property @ Mozilla Developer
display property has been in CSS from the beginning,
handling everything from
list-items and full layout systems like
display syntax is getting an upgrade
to match it’s multiple uses.
Why isn’t this CSS doing anything? @ Mozilla Developer
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
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 | 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
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
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.
CSS Revert @ Mozilla Developer
I’ve often used
unset in my CSS –
global keywords that can be applied to any property.
The difference is small, but important:
unset allows inheritance,
initial does not.
But then Firefox implemented
revert and I was confused –
how is this one different from the others?!
Why is CSS so Weird? @ Mozilla Developer
Love it or hate it, CSS is weird: not quite markup, not quite programming in the imperative sense, and nothing like the design programs we use for print. How did we get here?
Styling Lists in CSS @ Mozilla Developer
When you create lists in HTML, browsers add bullet-points or numbers we call list markers. Now CSS gives us the tools to style those list markers, and even create our own!
Dynamic CSS @ Develop Denver | Denver, CO
User Unfriendly @ Design 4 Drupal [keynote] | Boston, MA
Dynamic CSS @ Smashing Conf | San Francisco, CA
Don’t Use My Grid System @ Clarity | San Francisco, CA
Don’t Use My Grid System @ DjangoCon US | Spokane, WA
Getting Started with CSS Grid @ CSS Tricks
It feels like CSS Grid has been coming for a long time now, but it just now seems to be reaching a point where folks are talking more and more about it and that it’s becoming something we should learning.
Code Patterns @ CSSDay.io | Chandler, AZ
Sass Map Magic @ CSSConf 2016 | Boston, MA
Maps are a powerful data type in Sass – perfect for managing color and scale palettes, framework configuration, data storage, and more.