Skip to main

Posts by Date

Page 5 of 11

2020 Posts

  1. see all Article posts
    Article post type

    W3C Invited Expert on the CSS Working Group

    Helping define the future of styles on the web

    I’ve joined the CSS Working Group as a W3C Invited Expert to help to develop the next level of Cascading & Inheritance, in addition to other CSS standards. I’m also currently active in the CSS4 and Design Token Community Groups.

2019

  1. Miriam on stage talking and gesturing
in front of a projection screen
wearing a yellow leather jacket
and white-blue-pink lightning-bolt earrings
    Link post type

    Embracing the Universal Web

    CSS-Tricks asked a number of web builders the same question…

    What about building websites has you interested this year?” There are constantly new features appearing in browsers – from subgrid to variable fonts to better developer tools. It’s a really great time to be re-thinking everything we know about design on the web. Responsive design has served us…

    see all Link posts
  2. Firefox Developer Tools
    Video post type

    Edit CSS Shapes in the Browser

    For quick visual adjustments directly on the page

    Have you ever wanted to create more interesting shapes on the web, or flow text around the details of an image? Shape paths can be hard to code without a visual reference, but Firefox provides a shape editor to make it quick and clear.

    see all Video posts
  3. Stacy teaching developers at an event
    Link post type

    It’s My Job, and Yours

    CSS-Tricks asked a number of web builders the same question…

    What about building websites has you interested this year?” The role of ethics in our modern web space has been on my mind for the past few years and I suspect it will occupy my thoughts increasingly as I move forward. With each encounter of a questionable feature…

    see all Link posts
  4. CSS @supports statement
    Video post type

    Use new selectors responsibly with selector queries

    Just in time for Selectors Level 4

    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.

    see all Video posts
  5. CSS code snippet with overflow wrap options
    Video post type

    How do you wrap long words in CSS?

    None of the solutions are perfect, but we have some options

    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.

    see all Video posts
  6. CSS code snippet of scroll-snap type and align
    Video post type

    Scroll Snap in CSS

    Without any JavaScript or “scrolljacking”

    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…

    see all Video posts
  7. CSS snippet showing display value options
    Video post type

    Inner & Outer Values of the Display Property

    Allow us to be more explicit & expressive about layouts

    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.

    see all Video posts
  8. Shop Talk Show Podcast
    Podcast post type

    On Sass & CSS

    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.

    see all Podcast posts
  9. Firefox Developer Tools shows helpful information about inactive CSS
    Video post 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 posts
  10. Inspecting grid with Firefox Developer Tools
    Video post 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 posts
  11. CSS Snippet for CSS subgrid to make forms
    Video post 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 posts
  12. CSS snippet with card layout demo
    Video post 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 posts
  13. CSS snippet showing display revert
    Video post 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 posts
  14. Link post 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 posts