Simula:

Crafting a Design System with Atomic Design Methodology

↓ View More

Summary

Simula, a design system our team built for the Angelika Film Center NYC website, tackles design inconsistencies and enhances accessibility.

By leveraging Atomic Design methodology, Simula enables a cohesive and inclusive user experience throughout the site.

Figma UI kits (Unofficial)

Documentation site (Unofficial)

Duration
Mar - May 2023 (3 months)

Team
Shan Chang
Daniel Meagher
Johna Shi

Responsibilities

  • Identifying principles and guidelines with accessibility

  • Building and publishing the UI kits of the design system on Figma

  • Branding and documenting the design system on ZeroHeight

The Challenge

The Angelika Film Center NYC (referred to as AFC), a highly respected cultural institution in New York City, has been at the forefront of showcasing independent and foreign language films for over 3 decades.

However, we found that the existing website suffers from a lack of consistency and coherence, leading to a subpar user experience for visitors.

Principle Extraction

Identifying mission and values

To ensure alignment between the new design system and the current AFC's website, we analyzed their mission and values.

This analysis enabled us to identify keywords and concepts that served as guiding principles throughout the development of the design system.

Problem Discovery

Deconstructing the existing website

To analyze the website's inconsistencies and improve cohesion, we deconstructed the interfaces, categorizing styles and components like buttons, typography, and imagery. 

Our findings revealed challenges in visual accessibility, information hierarchy, and design inconsistencies. We identified areas for improvement to optimize performance and enhance the user experience.

Transforming to Our 4 Design Principles

These principles guided our entire design process, ensuring coherence and relevance to the center's vision.

    • Follows WCAG 2.1 Guidelines to meet the latest accessibility requirements

    • User-friendly and intuitive for all

    • Maintains consistent visual language

    • Reduce users’ cognitive load and minimize confusion

    • Captures user attention and interest

    • Encourages users to interact and explore

    • Immersive and enjoyable user experience

    • Adheres to Atomic Design Methodology

    • Reusable components for various cases

    • Easily updatable and adaptable

Atomizing the Design System

We utilized the Atomic Design methodology to build our design system, starting from the smallest building blocks known as atoms and gradually assembling them into complete pages.

This careful and systematic approach allowed us to develop a design system that is both consistent and easily adaptable to future needs.

Figure Credit: Figure from "Atomic Design" by Brad Frost

0. Foundations

Colors and typography

We enhanced the existing website by resolving color and typography inconsistencies, while prioritizing accessibility according to WCAG 2.1 guidelines. By carefully evaluating text and background color contrast, we ensured a comfortable viewing experience for all users.

Headings were styled with Helvetica Now, while Proxima Nova was chosen for paragraphs and other content, ensuring a consistent and visually pleasing website experience that is accessible to all.

0. Foundations

Layout: grid system, spacing, and breakpoints

Our layout system provides a clear framework for efficient website building. With predefined grids, spacing guidelines, and breakpoints, designers can create visually cohesive and responsive designs. This streamlines the process, saves time, and ensures a professional look across devices.

1. Atoms

Creating the Individual Pieces

After defining the foundations, the first step was to design the smallest building blocks of our design system: Atoms. These included buttons, icons, checkboxes, radio boxes, input fields, and more.

Each atom was meticulously crafted to fit together seamlessly, like puzzle pieces with their own unique shapes and colors.

2. Molecules

Forming Clusters of Connected Pieces

In our design system, molecules were born from the fusion of 2 or more atoms. By clustering atoms together, we built more intricate UI components such as steppers, date pickers, breadcrumbs, and more.

3. Organisms

Building Larger Sections

Organisms represent larger sections of the design system. By combining multiple molecules and atoms, we created self-contained sections of the user interface, such as headers, footers, and sidebars.

4. Temples

Unveiling the Structure

Combining organisms together, we created templates that define the overall composition of UI screens or layouts.

5. Pages

Completing the Final Picture

Pages are the culmination of the design system, created by combining templates to form complete web pages. By utilizing pages and showcasing the seamless integration of all design elements, we built a cohesive user experience.

  Using the Design System  

To assess the usability of our design system, we engaged 3 UX professionals to recreate any page from the existing website using our UI kits on Figma.

Impressively, they were able to accomplish this task within a few minutes, demonstrating the efficiency of our system.

In order to facilitate the seamless adoption of our Simula design system by designers, we have taken the initiative to publish the UI kits on the Figma community platform.

We documented the system's usage guidelines, including demonstrations of do's and don'ts, practical examples, and usage instructions, on the Zeroheight platform. This allows users to easily understand the system's meaning before incorporating it into their work.

Learning & Next Steps

Collaboration is vital in building a strong design system. As an accessibility designer, I brought attention to an issue with the seating key that others may have missed. 

Moving forward, we aim to improve user guidance by implementing clearer labels, grouping, and other intuitive features for easy navigation and element utilization.

You may also like