Design System Atomic Approach, Goodreads

ROLE:
UX Lead

RESPONSIBILITIES:

  • Audit the legacy website

  • Visual guidelines, UI components, and system branding.

TIMELINE:
3 months (2023)

TEAM:
4 UX Specialists at Pratt Institute’s DX Center

Goodreads is a social cataloging platform that enables readers to organize their digital bookshelves, track reading progress, and connect through ratings and reviews.

As the product and organization grew, the website accumulated design inconsistencies that began to impact usability, development velocity, and overall product cohesion. This case study documents the creation of Storyteller, a UX-focused design system built to bring clarity, consistency, and scalability to the Goodreads web experience.

Why a design system?

As teams scale, every new hire and project introduces more variation. Business pressure to ship faster often leads to duplicated patterns, fragmented UI decisions, and inconsistent experiences.

A design system establishes shared standards that:

  • Reduce cognitive load for users

  • Improve onboarding for designers and engineers

  • Accelerate product development

  • Enable consistency across teams and features

A design system is a scalable framework of decisions and team behaviors across a product portfolio to converge on a cohesive experience.
— Nathan Curtis

Challenge

Legacy website audit identifying visual inconsistencies and style fragmentation.

During my audit of the existing Goodreads website, I identified systemic inconsistencies that negatively impacted both user experience and team velocity:

  • 12 different button styles

  • 26 font variations across sizes and weights

  • Duplicated common components

  • Visual inconsistencies between the homepage and multiple microsites

These inconsistencies posed a clear risk to the upcoming launch and made it difficult for designers and engineers to move quickly during development.

For this reason, I began actively tracking these issues knowing that addressing them individually would not scale. This led me to propose and lead the creation of a centralized, UX-driven design system that could serve as a single source of truth across the organization.

Deconstructing the Existing Experience

By reviewing all visual treatments side-by-side, we: identified overlapping and redundant patterns, uncovered gaps in hierarchy and behavior, gained a holistic view of how inconsistency affected usability.

This audit became the foundation for defining what should exist moving forward.

Constraints and Trade Offs

The system needed support an active product relaunch, limiting time for full refactors. Legacy patterns could not be fully removed upfront, requiring incremental adoption. Buy in varied across teams, so documentation and clarity were critical for adoption. As a result, I focused first on stabilizing core components and foundations, deferring edge-case patterns to later phases.

Voice and Tone Moodboard

Goodreads’ brand is rooted in storytelling, curiosity, warmth, and trust. To translate this into UI decisions, we distilled the brand into guiding principles that informed everything from typography to interaction patterns.

Familiar and welcoming rather than flashy

Calm and readable and content-first

Consistent and predictable interactions

Application Guidelines

For this project, the Storyteller Design System was scoped to the Goodreads website.

The system was designed to:

  • Scale across existing and future web pages

  • Support responsive layouts

  • Be extensible by internal teams and third-party contributors

Structuring the System: Atomic Design

To understand the scope of the problem, we cataloged every distinct UI element and component used across the site.

Caption for the image, you can even add a link here to Figma or Miro if needed

Once we had a complete inventory, we clustered items by hierarchy (atoms → molecules → organisms → templates → pages) starting with the foundational elements (type, buttons, forms) then mapping them into reusable modules (cards, alerts, modals) and defining the higher-level layout components (header and footer).

This structure allowed both designers and engineers to: understand component ownership, reuse patterns confidently, extend the system without breaking consistency.

Foundations

Grids & Spacing

  • Responsive grid systems for desktop and mobile

  • Spacing based on 8-point increments

  • Clear rules for hierarchy, rhythm, and layout balance

Color & Typography

  • Unified color palette retaining Goodreads’ primary green

  • Scalable color system for hierarchy and flexibility

  • WCAG 2.1–compliant contrast ratios

  • Standardized typography scales for readability and consistency

Building the System

Atoms

The smallest functional building blocks (e.g. buttons, inputs, text styles).

Molecules

Combinations of atoms forming reusable UI patterns (e.g. form fields, list items).

Organisms

Groups of molecules and atoms forming functional sections (e.g. headers, cards, content blocks).

Templates & Pages

Consistent layouts that define structure across multiple pages, enabling faster iteration and predictable experiences.

Design Technologies and Tooling

Auto Layout

Used to ensure responsiveness and flexible component behavior across breakpoints.

Components and variants

Built using Figma variants, supported multiple states (hover, disabled, active), reduced duplication and improved consistency

Documentation

Figma Community Library: for easy ccess and reuse;

Zeroheight documentation: for onboarding guides, accessibility standards, contribution rules, governance guidelines.

The documentation followed familiar conventions to ensure smooth adoption by designers, engineers, and stakeholders.

Go to Design System
Go to Design System

Outcomes and Impacts

Significantly reduced the UI inconsistency across core website flows, enabled teams to move faster with fewer design and implementation questions, created a shared source of truth across disciplines, unblocked the website relaunched with a more cohesive experience. While not all legacy patterns were replaced immediately the system established a clean path toward long-term consistency and scalability.

Key Learnings

Design systems are living products

They require ownership and iteration

Adoption is as important as creation

 Buy-in must be intentional

Accessibility is MVP

Defining standards early prevents costly rework later

Next Steps

  • Introduce design tokens for stronger design-development alignment

  • Expand governance and contribution models

  • Enable broader adoption across teams and future product surfaces

Final Design

Description

Previous
Previous

Project - Clearnomics [Product Design]

Next
Next

[Coming Soon] Seamless Horizons (C4ADS)