Data Table Components
I redesigned the data table components in the Komprise platform to improve usability, accessibility, and navigation efficiency, which significantly reduced related support tickets.
Type
Design Systems
Tokenization
Governance
Role
UX Designer
Team
1 Product Manager
3 Software Developers
Duration
Oct 2023 - Dec 2024
(3 months)
INTRO
Core feature of Komprise, Data stores
Komprise has a core feature called Data Stores. Here, users explore enterprise-wide data, gain insights, and make critical decisions related to data. I led a complete redesign of the data table component, which is the most essential element in this UI. This project showcases how I updated the list item component through a full 0 to 1 design process.
BUSINESS PROBLEM
Clients raised issues with data exploration
Komprise is a fast-growing data management platform. With the rise of AI, the number of customers has increased significantly, and so have their support tickets. In particular, from Q1 to Q4 of 2024, a large number of support tickets related to data browsing experiences began to emerge. These accounted for about 24% of all UX issues, which was a substantial figure. Since data browsing directly leads to data-related actions and those actions drive revenue, this experience was critical for Komprise. To support continuous product growth, we set a goal to optimize the related UX experience and reduce data browsing support tickets to under 5 percent.
ROADMAP
Before formally kicking off the project, I created a roadmap. This was important to align the team on priorities, set clear expectations, and ensure that each phase had measurable deliverables. I divided the work into stages and documented in detail the specific tasks and outcomes required for each stage.
AUDIT
Document current issues
I began by examining the Data Store, which was the primary area where issues occurred. This is the core of the user’s browsing experience, where they navigate massive enterprise datasets and take related actions. Because it contained such a large amount of information, the UI had become complex, and since it was built without a design system in place, it was also being managed very inefficiently from a development standpoint.
The issues I identified were as follows:
Excessive duplicate components: There were too many redundant components, each managed with separate code, which created inefficiencies in development costs.
Design inconsistencies: Since the recent design system was not applied here, spacing and colors were used inconsistently. This also suggested that there were significant accessibility concerns.
Accessibility issues: The font size was too small at 12px, contrast ratios between text and background often fell below WCAG standards, and interactive elements such as icons and checkboxes did not meet the minimum 24px touch target requirement. These problems made the interface harder to use, especially for users working with dense data over long periods.
USER INTERVIEW & INSIGHTS
"I'm overwhelmed."
Based on these findings, I set out to understand the specific problems customers were experiencing when browsing data in the Data Store. Our primary users are enterprise IT administrators, who are responsible for continuously exploring data and making related decisions. Through conversations with them, I discovered the following issues.
DESIGN PRINCIPLES
After consolidating these insights, I concluded that a complete systematic redesign of the data table was necessary. To guide this process, I defined three core design principles.
Optimized readability: Users often complained about visual fatigue due to small font sizes and tight spacing. Reducing this burden became the most urgent issue to address.
Clear navigation: Users frequently lost track of their location while browsing data. I aimed to provide clearer guidance so that users could always recognize their position and move directly to where they needed.
Shortcuts and interactions: Users struggled to quickly find the right actions after browsing data, spending excessive time to complete their tasks. To reduce this friction, I added shortcuts and interactive elements directly within the table.
PLANNING
Before moving into the actual design work, I created a component building plan.
The update needed to cover the entire Data Table area, which I divided into three primary parts: List Items, Columns, and Action components. Within each of these, there were multiple sub-components that also required attention. The table as a whole functioned as one organic system, meaning that every detail had to be redesigned consistently. If even one piece was left out, the overall balance of the table would collapse.
SYSTEMATIC REDESIGN
Design from tokens to functional units
I began with the smallest building blocks of the design. This included icon buttons and informational icons that would be used within the data table. The key focus areas here were:
Applying tokenized colors and spacing
Defining appropriate sizes