RSS Amplifier

Blog

OddBird

Scalable, accessible, and performant web applications with a human-centered design.

oddbird.netSource feed ↗10 posts

Live Last read · last published · next check

Written by

This blog elsewhere

Latest posts

Inspecting Inspectors

Miriam and Stacy troubleshoot an issue with the dev tools available in each browser, exploring the differences and what each browser’s tools do best. Check out our Learn CSS Grid Playlist to learn more CSS. Subscribe to Channel » What We Cover: Flexbox Grid tools Metadata, social cards, document outline, more Custom properties Animation inspection is available in all major browsers Firefox is the…

Grid Lanes -- The Future of Masonry Layout

This long-debated solution for masonry layout is now available and it’s time to figure out how to use it. Join us for a deep dive into the workings of Grid Lanes. Check out our Learn CSS Grid Playlist to learn more CSS. Subscribe to Channel » What We Cover: grid-lanes is a new CSS display property that allows you to create a masonry-like layout. flow-tolerance is a new property for grid-lanes that…

Surprising Effects of CSS Shorthands

CSS properties come in two excellent flavors – longhand properties have a direct impact on the element, while shorthand properties take a much more convoluted path. There’s a lot going on when we use a shorthand property, with hidden surprises, and reasons we might use one or the other. Check out our CSS Tips & Tricks Playlist to learn more CSS. Subscribe to Channel » What We Cover: Shorthands are…

Color Themes with Baseline CSS Features

So, you have a site that you want to build or redesign. Maybe you have a few core colors in mind, and you’re thinking about how to quickly implement a theme based on those colors. Baseline features can help! See more at web.dev » You’ll need your primary color, but also colors for actions, hover states, errors, and colors for other user interface needs. Then what about light and dark mode options?…

Dos & Don'ts of Anchor Positioning

CSS anchor positioning isn’t baseline yet, and there’s good reason for that. You can use it, but it comes with some caveats. James, Stacy, and Miriam cover new resources to make anchor positioning easier, and work through some demos to help you understand how anchor positioning works. We also look at what new capabilities are in the pipeline. Check out our Anchor Positioning Playlist to learn how…

Baseline Layered UI Patterns: `<dialog>` and `popover`

Elements and windows that pop up on the screen are one of the most common patterns on the web. With use cases spanning from alerts and brief forms requesting data, to the now ubiquitous cookie settings prompt, these layered UI patterns are used frequently by developers. See more at web.dev » Most of these user interface elements are added to web applications using either custom JavaScript or…

Is Sass dead yet?

I talk with Noel Minchow about the unique problems that CSS has to contend with, the internal complexities that can take us by surprise, how to think about debugging, and when to use higher level tools. See more at PodRocket »…

Quick & Easy UI Wins (for real)

Join Stacy, James, and Miriam as we explore some hidden gems of UI development – from @starting-style for smoother entry transitions to performance boosts with AVIF images and using the browser’s built-in lazy-loading. We cover a variety of quick wins that you can use to make your life easier and improve the experience for your website visitors. Based on Stacy’s web.dev article Subscribe to…

How to Implement an Image Gallery Using Baseline Features

From image sharing sites to online stores, image galleries are a common pattern on the web. Images can be very data heavy, and loading images can make the page take a long time to load. In addition, users have high expectations around the usability of galleries, so it’s common to add additional libraries that further increase page size. See more at web.dev » The web platform has added support for…

Responsive Type Doesn&#39;t Have to Be Complicated

Miriam has spent a lot of time digging into the different approaches, the math involved, the user implications, and the ways modern CSS can help us out. There are equations and graphs! But you don’t need anything that complicated to build a type scale for your next site. With the right units, we can get excellent results from a few lines of (readable) code – without relying on third party tools.…