Skip to main

Resources by Date

Page 2 of 9

2019 Resources

  1. Video resource type

    Why isn’t this CSS doing anything?

    Have you ever set a width in CSS, and… nothing happens?

    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.

    see all Video resources
  2. Video resource type

    Faster Layouts with CSS Grid

    And subgrid, landing on Dec 3

    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.

    see all Video resources
  3. Video resource type

    Laying out Forms using Subgrid

    and fallbacks for legacy browsers

    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.

    see all Video resources
  4. Video resource type

    Subgrid for Better Card Layouts

    and fallbacks for legacy browsers

    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.

    see all Video resources
  5. Video resource type

    What does revert do in CSS?

    And how is it different from unset or initial?

    I’ve often used initial and unset in my CSS – global keywords that can be applied to any property. The difference is small, but important: unset allows inheritance, while initial does not. But then Firefox implemented revert and I was confused – how is this one different from the others?

    see all Video resources
  6. Link resource type

    Introducing Sass Modules

    Sass recently launched a major new feature you might recognize from other languages: a module system. The new syntax will replace @import with @use and @forward – a big step forward for making Sass partials (one of the language’s most used features) more readable, performant, and safe. This article goes…

    see all Link resources
  7. Video resource type

    Why is CSS so Weird?

    How can we design for an unknown & infinite canvas?

    CSS is the design language of the web – one of three core web languages – but it also seems to be the most contentious and often perplexing. It’s too easy and too hard, too fragile and too resilient. Love it or hate it, CSS is weird: not quite markup…

    see all Video resources
  8. Article resource type

    Sass Modules, a Primer

    Getting started with @use and @forward

    Dart Sass (the primary Sass implementation) released version 1.23.0 last night with a major new feature: modules. This is a common feature in many languages – but for those of us who primarily write CSS, it can be a big mental shift. Let’s take a look at the basics.

    see all Article resources
  9. Video resource type

    Announcing the Mozilla Developer Channel

    a gift from Mozilla (and OddBird)

    Over the summer, we’ve been working with Mozilla to help create a new resource for web professionals like us – with a mix of videos, articles, demos, and open source tools. Today, we’re excited to launch the video channel!

    see all Video resources
  10. Video resource type

    Styling Lists in CSS

    Powerful New CSS for Styling Bullets, Numbers, and List Markers

    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!

    see all Video resources
  11. Rethinking user experience design across media
    Talk resource type

    User Unfriendly

    designing software for humans, with other humans

    see all Talk resources
  12. Link resource type

    Why We Switched to React Hooks

    Hooks are the new hotness in building web applications with React. In this article for BitSrc, Erica separates fact from hyperbole to examine why OddBird has embraced the new Hooks API to deliver a better product to clients, and how we’ve benefited from having simple, consistent patterns to manage state…

    see all Link resources
  13. Miriam speaking at Develop Denver, 2019
    Talk resource type

    Dynamic CSS

    with grids & custom properties

    • at Shift Remote on
    • at Webconf.asia on
    see all Talk resources
  14. see all Talk resources
  15. Podcast resource type

    Design Systems & CSS

    We start by talking about design systems and design tooling – how they differ, and the problems they solve.

    see all Podcast resources