Avalara

Marketing Site Design System

Avalara brand primary colors and button styles
Role
Lead UX Designer
Duration
2023 – 2025
Team
Digital Experience & Platforms

I designed Skylab MX, a scalable design system that powers Avalara.com on AEM Cloud. My work focused on enabling Avalara's global design, development, and content teams to build consistent and accessible digital experiences at scale. This case study highlights how I approached the project with a product design mindset—identifying user needs, designing reusable tools, and validating solutions to improve both internal workflows and customer-facing experiences.


As one of two designers leading the effort, I:


Avalara.com was built from a collection of isolated AEM components without a shared structure or guidelines. This created challenges for both internal users (designers, developers, marketers) and external users (customers visiting the site):

How might we design a scalable system of components that enables Avalara's teams to build efficiently, while ensuring a consistent, accessible, and engaging experience for customers?

Avalara's product team had already established Skylab, the core design system used within Avalara's SaaS products. However, Avalara.com—the company's most visible customer-facing platform—was still built on fragmented, legacy AEM components that didn't align with Skylab's principles.

Our team within the Digital Experience and Platforms group set out to create Skylab MX (Marketing Experiences), extending Skylab into the web ecosystem. With Avalara migrating from AEM Basic to AEM Cloud, this was a critical opportunity to:

The long-term vision: unify Avalara's digital ecosystem so whether a user is in-product or on Avalara.com, they experience a seamless, consistent, and accessible interface.


Skylab MX Design Library audit

We audited what the Skylab MX Design Library would consist of. This updated documentation helped us communicate better with our engineering and PM partners.

Figma to AEM component flow diagram

Foundations

Visual and structural elements and guidance providing the base for all components.

Color

We were able to expand Skylab's color palette to give us flexibility in our visual assets across the site.

All Colors, Skylab extended palette Color usage guidelines

Spacing

Consistent spacing is essential for creating clear, readable layouts that guide users through content efficiently. Avalara's original system used a 4px hard grid tailored for table-heavy product interfaces, but marketing pages required more flexibility to accommodate diverse content types such as images, videos, text blocks, and forms.

For Skylab MX, we implemented:

By aligning spacing with both design consistency and user needs, we improved usability (clearer content separation), readability (comfortable visual hierarchy), and accessibility (layouts that adapt to different devices and user settings).

Spacing values, vertical scale

Typography

Skylab's core typography was originally designed for in-product use, where smaller font sizes improve readability in dense interfaces such as data tables and detailed interactions. For Avalara.com, however, users interact with longer-form content and need to quickly skim for key ideas.

To support this, we adapted the typography for Skylab MX by:

Together, these changes improved usability (clear hierarchy, easier scanning), readability (comfortable rhythm and spacing), and accessibility (scalable typography that adapts to user needs).

Typography styles, display, heading, body, supporting

Atoms

Basic building blocks that can't be broken down any further while still being useful. In Skylab MX, atoms included: checkboxes, icons, images, links, radio buttons, separators, and tooltips.

Atom components, checkbox, radio, tooltip, separator, image, link

Molecules

Groups of 2 or more atoms, this is where a component takes shape. This is what the bulk of our design system consists of. Examples in Skylab MX: content grids, feature sections, banners, button groups. After determining these molecules, our digital production team can produce these pages more efficiently, and page load speeds have improved.

Content Grid Guidance, molecule component

Feature guidance

Feature component variations Feature-List component, mobile and desktop Feature component in context with annotations

Banner guidance

Banner-Feature component, highlight, data, and connect variations

Organisms

Collections of molecules combined to create a distinct, more complex part of an interface. A highly trafficked organism on our site is our tax calculator. The Tax Calculator is a tool that can be used to determine the tax rate for different locations and then the total amount of an item including tax for specific areas. Customers can search by address, city or state and once the rates are displayed, they can add an item amount to calculate the total. The most accurate way to determine an item's tax rate is by address.

Sales tax rate calculator, mobile and desktop

Templates

Composed primarily of groups of organisms combined to create full pages, where the design and layout begin to take shape. The core template pages we have started on are the homepage, product, solution, technology integration, rate pages, and blog pages. We have yet to build out additional pages like event, webinar, video, and customer stories.

Solution and product page templates