NYPL's design system aims to build trust and strengthen the bond with its users
Duration
2 Months
Tools / Resources
Figma
Zero Height
Team
Lori Chiang
Kato Oppenheim
Yoshi Hua
Trisha Khandelwal
Deliverables


My Contributions
I identified weaknesses in the design system and took the lead in persuading my teammates to redesign specific components to improve website accessibility. I personally designed key components, including cards, tab menus, navigation bars, and forms, and documented detailed guidelines in Zeroheight.
Why does NYPL need a design system?
Inconsistent design across webpages
Disorganized information layout
Insufficient spacing between components
Inconsistent and poorly organized color scheme
Enhancing user engagement and ensuring accessibility for all users.
Providing seamless and efficient implementation, allowing stakeholders to adopt and utilize the system effortlessly.
Offering comprehensive documentation to support the effective integration of the design system into their workflows.
The Problem
The Solution


Our design highlights




Before
After
Define design principles that align with core values to guide and inform future design decisions
Usability and Clarity
Focus on creating intuitive and user-friendly experiences
Consistency and Modularity
Design with consistent, reusable components to improve efficiency
Accessibility and Inclusivity
Meet WCAG 2.1 (AAA) standards
Simplify navigation and interactions to accommodate diverse users
Collaboration and Transparency
Foster collaboration and transparency with documentation
Define design principles that align with core values to guide and inform future design decisions

Deconstruct the system
Navigate to Section

Establish the system
Navigate to Section

Document the system
Navigate to Section
Our three steps of creating the NYPL design system
Deconstruct the current site and analyze issues related to inconsistent components

Narrow Down the Global Pages
The NYPL website includes numerous pages that navigate to external sites. To establish the main design system, we focused on narrowing down the scope, starting with the homepage and extending to all pages linked from the main navigation bar.
Identify those to be redesigned for improved efficiency, accessibility, and consistency



Cards
Inconsistent visual hierarchy of information
Lack of clear clickable elements
Inconsistent and varied card sizes and arrangements
Poor spacing and layout design
Some cards have background colors, while others do not, creating inconsistency

Dropdown Menu
Clicking on the navigation bar's dropdown reveals an unconventional dropdown style, leading to significant inconsistency
The dropdown menu resembles buttons, causing confusion for users

Tab Menu
Tab menu does not align with the overall website style and design
Inconsistent use of font cases







Buttons
Buttons with the same functionality have different designs
Inconsistent button sizes and colors
Apply atomic design by starting with the foundational elements that serve as the building blocks of our design system.

-Brad Frost- Atomic Design Methodology
Build Trust: By establishing reliable foundational styles.

Colors
We are committed to adhering to WCAG 2.1 (AAA) standards to ensure the design is both accessible and user-friendly.
Clear color hierarchy to distinguish primary, secondary, and other levels of information.
Defined status colors to indicate success, danger, and warning states.
To accommodate diverse needs, we have retained a variety of neutral and global colors for design convenience.

The process of selecting and eliminating colors while ensuring compliance with WCAG 2.1 (AAA) standards.
Grids & Spacing


We implemented a unified grid format for the website layout.
We established consistent spacing guidelines for elements such as card padding, button padding, and other components.
We established a spacing system to enhance the website's structure, ensuring it is visually appealing and user-friendly.
Typography

Icon

We retained SF Pro from the NYPL website for its user-friendly and consistency, applying it across headers and body text.
We incorporated Google Material Icons into the NYPL design system and standardized their sizes for various implementations.
Our components are designed to enable convenient and efficient implementation for various stakeholders.

Redesigning Buttons
Buttons are designed based on WCAG 2.1 AAA standards, ensuring a minimum size of 44x44px.
Colors are chosen to meet a contrast ratio of at least 4.5:1 for accessibility.
Challenges:
We are constantly updating our button colors to adapt to different background colors, ensuring compliance with WCAG 2.1 AAA standards while enhancing user satisfaction.
Redesigning Tab Menu
We redesigned the tab menu to ensure consistency across website pages and align its style with the navigation bar, maintaining a uniform design for elements serving the same navigational function.



Before
After
Style aligns with the navigation bar
Redesigning Dropdown Menu
We redesigned the dropdown menu for consistency by removing the distinctive color blocks and replacing the button-like appearance with a more intuitive and streamlined dropdown format.

After
Before

Redesigning Cards
Organized and clear information hierarchy on the cards ensures that users can quickly grasp the content.
Easy navigation allows users to click anywhere on the cards, eliminating confusion about where to click to proceed to the next page.
Reusable cards components and layout enable efficient page construction.




After
Before


To ensure developers and designers can seamlessly apply our design system, we continuously iterate and refine it.
Document our design system to guide internal stakeholders, foster team collaboration, and convey our value to external stakeholders.



Why is the NYPL Design System a good fit for you?
Foster effective teamwork
Provide clear guidelines for quick understanding
Align with our values to benefit different stakeholders
Use reusable components to build pages efficiently
Take responsibility for fostering internal contributions to iterate and improve our design system
Tools:
Reflection & Takeaways
Building a Design System that Earns User Trust
Building the NYPL Design System: Skill Development in Figma