INDUSTRY:

TECH & DESIGN

CLIENT:

AUTODESK

YEAR:

2024

EXPERIENCE:

UX DESIGN

Data Grid

Data Grid

about.

about.

Autodesk, Inc. is a globally renowned leader in software solutions for the architecture, engineering, construction, manufacturing, media, and entertainment industries. Weave is Autodesk's design system, providing a framework of reusable components, guidelines, and best practices to ensure consistency and efficiency across all Autodesk products.

Challenge

We decided to transition our Design System using the MUI library. New components needed to be introduced to Weave, specifically the data grid. Our design team at Weave had to transform this component to align with the existing Design System, detailing its functionality so both developers and design teams at Autodesk could utilize it effectively.

Goal

Integrate the Data Grid component from the MUI library cohesively into the existing design system, creating guidelines and designs to assist developers in adapting this component. In other words, Weave-ifying MUI data grid features.

My Role

I was the Product Designer, working closely with two other Product Designers, a Product Manager, and the Developers team.

My Responsabilities

I worked on the discovery process, research, sketches, prototypes, guidelines creation, developer assistance, QA, and documentation updates. Specifically for the features: Row grouping and selection, Master Detail, Empty State, Pagination, Sorting and Multi-sorting, Resizing and Scrolling

design process.

 The Data Grid has numerous functionalities, such as Filtering, Ordering, Grouping, Master details, and more. As this was a high-priority story, we worked as a team to move as effectively as possible. The first step was to understand the behavior of the feature I was redesigning through research and discovery. We were not only redesigning but also creating detailed guidelines for use and behavior. Weave already had a design for tables, so we implemented the MUI features into it.



Some issues would cross our ways, for example, in some data grid functionalities, MUI uses the header cell as a button to activate them. However, when predicting usage scenarios, we noticed that two functionalities using this target area could coexist: reordering (which allows reordering content by alphabetical order) and column selection (which allows selecting the entire column by clicking the header cell). To resolve this conflict, we studied case studies of data grid usage within Autodesk products to find a solution. In this case, we enabled the header cell to select the row and kept the reordering feature as an action button on the header, which were made visible when hovering through the header cell.

Design and Documentation:

I was responsible for studying the MUI documentation of a feature, then working in Figma to create a Weave design that translated that feature and aligned with the design team. For documentation, we focused on Anatomy, Behavior, and Best Practices. Since this documentation would also assist developers in building the components, we created high-fidelity prototypes to complete the documentation, showing exactly what the expected behavior should be.

Implementation

After approvals, we handed off to developers and maintained close communication, assisting with component creation and QA. We implemented a Slack workflow, 'DeskCheck Request,' for developers to specify the review focus (e.g., alignment, colors, behavior). Upon review completion, we clicked “DeskCheck Done” and added comments for required changes on the linked Jira ticket and Slack thread. This streamlined our process efficiently.

Another part of the implementation was uploading the new documentation to the WEAVE website (which is private at the moment). Previously, we added it by code, cloning the repository to our computer through GitHub and uploading the content to the respective page. For this project, we transitioned to Supernova.io. After uploading everything to the website, a content designer reviewed and approved it.

results

We successfully implemented the MUI Data Grid into our design system, created full and detailed documentation of every feature both in Figma and on the website, and developed functional data grid components in Figma and Storybook for product teams to work with and design.

Create a free website with Framer, the website builder loved by startups, designers and agencies.