Fundamental NGX is a component library built on Fundamental Styles (SAP). The scope of this project was to redesign the side navigation, search, and workspace controls to enhance the overall user experience.
In this project, my contributions consisted of researching industry standards, experimenting with layouts/colour hierarchies, and implementing a final solution that followed accessibility standards.
Individual
3 weeks
At the beginning of this project, I acquired the following feedback from Fundamental NGX stakeholders:
Using the insights provided, I indentified several problem areas:
The final side navigation enables users to easily select their npm of choice. I explored several design options, such as including a back arrow for reselecting or using a dropdown menu within the component. Ultimately, we decided to keep all npms visible on screen, with vertical scrolling within the buttons. This approach provided two navigation paths: selecting a new npm while another remains open or closing the current npm and selecting a new one using the default variant.
In terms of visuals, I used the primary color sparingly, aligning with industry standards to reduce visual stimulation. I also implemented distinct case styles for npm selection, parent items, and child items, ensuring accessibility for users, including those with various forms of color blindness.
In the problem section of this page, I presented an example where a user searching for a button would only see results within the current npm. To improve this, I adapted the component to include a filter option, allowing users to deselect any npm if they're looking for something more specific. Now, when a user performs a search, they’ll see all relevant results along with a badge identifying which npm package each item belongs to. If the user wants to filter out npms during their search, they can select the 'everything' button, which allows them to deselect npms as needed.
The UI Design System for the Fundamental NGX rebrand uses Google's Material Design. I used this system to design an interface built on elevations, preventing accessibility issues.
The images below show the flexibility of my design across light and dark modes.
In this project, I learned to:
A key part of UI design is balancing creativity with widely recognized affordances. I focused on creating unique components that aligned with industry standards by gathering examples from different platforms and drawing natural connections.
As a naturally bright and bubbly designer, it has always been a challenge for me to limit the use of vibrant colors. In this project, I pushed myself to embrace neutral tones, allowing the affordances (via spacing, typefaces, and hierarchies) to guide the user.