← Work
5 min read

Design Systems Research · Wayfair Homebase

Overlays and UI Regions, Oh My!

A community proposal to update Homebase's Drawer component led to an audit of 17 public design systems, a hand-calculated box-and-whiskers analysis, and the conclusion that what teams actually needed was a brand new component entirely.

Organization
Wayfair / Homebase Design System
Role
Product Design Lead
Published
Homebase Documentation Site
Outcome
New Sidebar component shipped
Three side-by-side overlay coverage diagrams comparing Wayfair Homebase, Atlassian, and Google Material Design Systems — colored rectangles representing overlay component types at different sizes and positions

Context

This was a blog post written for the Homebase Documentation Site, showcasing the process the design system team takes when a community proposal is submitted to change a current component within the system.

Background

Have You Ever Heard of the Drawer Component?

The drawer is a widely used overlay component across Wayfair — from the Mini Cart on Storefront to Pricing Filters on the Pricing Home Products tab in Partner Home. Homebase has received various proposals from a wide range of teams to alter the drawer component to fit their specific needs. But oftentimes, it's actually a different component that's needed altogether.

How does Homebase reach that conclusion with proper justification? Below we'll dive into a specific case study on Homebase's drawer component and how Homebase ultimately determined not to update it based on a community proposal — and what we built instead.

The Research

The Overlay Component Matrix Audit

An audit of 17 public-facing design systems was conducted to examine four areas:

We then narrowed in specifically on drawer- and UI Region-like components to examine where our opportunity areas were.

Spreadsheet showing 18 design systems (including Adobe Spectrum, Atlassian, Google Material, IBM Carbon, Salesforce, Shopify, and Wayfair Homebase) with checkmarks and X marks across four columns: Drawer, Persistent UI Region, Permanent UI Region, and Modal/Dialog
Overlay component matrix — 18 design systems audited across Drawer, Persistent UI Region, Permanent UI Region, and Modal/Dialog support.

Findings

The Results

It did not come as a surprise that most design systems do not support a drawer component — 10 of 17 systems audited don't offer one at all. To understand the flexibility in sizes offered by comparable components (panels, rails, sidebars), we catalogued every supported dimension across all systems.

Detailed spreadsheet with columns for Design System, Component Name, Size Dimensions, Location within viewport, Opens on, and Intent — showing specific pixel widths and behaviors for drawer and panel components across systems like Adobe Spectrum, Ant Financial, and Apple HIG
Component dimensions, anchoring, and intent catalogued across every system — the raw data behind the box-and-whiskers analysis.

The Analysis

Who Remembers High School Math's Box and Whiskers Plots?

A box and whiskers plot lets you easily visualize the summary of a set of data. Since we had collected all of the dimensions of Drawer- and UI Region-like components in our audit, all we needed to do was plot them to see how Wayfair's drawer compares to the range across 17 other systems.

TL;DR: Between Homebase's supported Drawer and UI Regions, the sizes fall well within the standard range when compared to 17 other design systems.

Handwritten notebook calculations: raw width values sorted in columns with IQR math — 569 minus 240 equals 329, lower fence 240 minus 1.5 times 329 equals negative 253.5, upper fence 569 plus 1.5 times 329 equals 1062.5
Raw data sorted and IQR calculated by hand — lower fence –253.5, upper fence 1,062.5
Hand-drawn box and whiskers plot on lined paper. Scale runs from 48 to 1216px. Box spans 240 to 569, median marked at 320 to 375. Two annotations in pink: UI Region supported sizes and Drawer supported size — both fall inside the box.
Box and whiskers plot — Homebase Drawer and UI Regions both fall squarely within the industry standard range

Visual check

More of a Visual Person?

Take a look at the coverage maps below, comparing Homebase's overlay coverage to that of Atlassian and Google Material Design — the breadth of coverage is quite comparable.

Three side-by-side overlay coverage diagrams labeled Wayfair Homebase Design System, Atlassian Design System, and Google Material Design System. Each shows colored rectangles representing overlay components at their supported sizes and anchor positions — coverage is visually similar across all three.
Overlay coverage maps — Homebase (left) sits comfortably alongside Atlassian and Material Design in breadth and flexibility.

The Outcome

What's Next?

Finding

Between the Drawer and UI Regions, Homebase has many comparable components to other design systems. But while the Drawer is serving most use cases, teams need additional support implementing UI Regions — which are a grid concept, not an actual component. That gap became an opportunity to build a more flexible, componentized solution.

Creating a New Component: Sidebar

A sidebar is a layout component that anchors on either the left or right side of a viewport and acts as a shell for informational, navigational, or supplementary content.

Here's how we got there:

Presentation slide: 'Homebase Released New Sidebar Component' by Karlee Boillot, Product Design Lead for Homebase Design System. Shows Figma properties panel for the Sidebar component — Anchor: Left, Behavior: Permanent, Size: Small 256px, Background: White, Border: on — alongside a component preview.
Sidebar launched to the Homebase web library — Anchor, Behavior, Size, Background, and Border properties supported at launch.

Looking ahead

What's Next