JPMorgan Chase & Co.

Problem

JPMC’s design system has only been around for 3 years, so you can imagine there’s been a few limitations when it comes to individual components. Three components we use frequently, MDS Tile Accordion, MDS List and MDS Data Table, have already had their fair share of enhancements, so we were advised to create our own custom components and use MDS and accessibility advisors as a resource. The tokens would remain the same, but the engineers could now build something entirely our own to fit our needs.

Time

Aug 2021 - Mar 2023

Design System

This is how Custom Accordion, DIY List, and DIY Table came to life. The Custom Accordion can house almost any content, with keys and values, and additional slots in the main blade. Our DIY List allows for multiple headers and sections, which we utilize for separating transactions by date. Our DIY table allows us to use buttons, definition links, additional text colors, and more - something MDS Data Table for Transactions didn’t offer.


Custom Accordion:

Challenges: First ever custom component / Resizing on web XS

DIY List:

Challenges: Limited slots available / WCAG 1.4.10 reflow

DIY Table:

Challenges: Incorporating additional components (MDS Data Table limitations)

Conclusion

These three custom components were successfully implemented by our scrum teams , and adopted by multiple teams across JPMC to use in their projects.