Emma was a dedicated employee at a health resources company that supported clinics and hospitals across the region. Her job was to manage patient records, ensure accurate data entry, and assist providers with accessing critical information. She loved her role because it felt meaningful—she was contributing to better healthcare. But there was one glaring problem: the outdated EHR software.

The system was clunky, slow, and prone to glitches. Every morning, Emma braced herself for the daily ritual of waiting for the software to load. What should have taken seconds often dragged into minutes, leaving her staring at a spinning wheel. Simple tasks, like searching for a patient's history or confirming their insurance, became exercises in patience.

Navigating the system was like walking through a maze. The interface was confusing, and the steep learning curve didn't help either. New employees frequently needed weeks of training to understand the system, and even then, mistakes were common. She often imagined how transformative her job could be if she could work with updated, efficient EHR software.

software I used

Project Summary


Company: Trillium Health Resources

Responsibilities

  • UI/UX redesign (80%)
  • Design System extension (20%)

Team

  • 1 UI/UX Designer (me)
  • 5 Developers
  • 1 Architect
  • 1 QA Engineer
  • 1 Project Manager
  • 1 Team Leader

Timeline

Ongoing project: July, 2024   December, 2025

Results

  • Improved user experience
  • Increased employee satisfaction
  • Reduced administrative overhead
  • Positive impact on patient care
  • Enhanced efficiency

Testimonial


The redesign of TBS allowed me to improve my data entry workflow by 80%. It gave me back 2 hours of my day!

Aaran G. –MH/SU UM Clinician, Trillium Health Resources

 

Improvement


chart showing improvement

 

 

Redesigned App Using UX/UI and Design System Expertise, Overcame Lack of Documentation, and Identified UI Issues from Merged Codebases

Part of the redesign

 

 

Advocacy

The Case for Redesign

While staff were committed to providing excellent patient care, the outdated EHR system created daily friction. What should have been quick, seamless tasks often turned into time-consuming, error-prone workflows. Redesigning the EHR app became critical to improve both employee experience and patient outcomes.

  • Performance bottlenecks: Slow load times and frequent glitches.
  • Inefficient workflows: Routine tasks required excessive effort.
  • Poor usability: Confusing navigation felt like a maze.
  • Training burden: Weeks of onboarding and frequent errors.
  • Employee morale: Outdated tools caused frustration and burnout.
  • Patient care impact: Delays cascaded into slower care delivery.
  • Competitiveness: Risk of falling behind organizations with modern systems.

Usability Issues and Inconsistent Design

The application suffered from multiple usability and consistency problems that hindered the user experience. Navigation was often confusing, and critical user flows needed refinement to reduce friction. Validation messages lacked consistency, while sections and tables were missing clear labels. Poor table layouts and overly busy pages further complicated interactions, and overall, the app presented an inconsistent visual and functional design.

  • Navigation challenges
  • User flows needed improvement
  • Inconsistent validation messages
  • Lack of labels for sections and tables
  • Poor table design
  • Overly busy pages
  • Inconsistent design across the app
Examples of Trillium's app

Examples of Trillium's app

 

 

Discovery

Streamlining UI Design with Inspiration from Healthcare Apps and Telerik's Figma UI Kit

I partnered with business stakeholders to capture needs and translate them into a section-by-section redesign. In parallel, I enhanced the existing UI kit to align with the codebase the developers were using and applied it across the new designs for consistency and speed. Our five developers built each section from my specs, the architect ensured the pieces worked seamlessly together, QA verified each build against my designs and specifications, and our project manager kept us on schedule.

I drew my UI design inspiration from modern healthcare apps, which often feature blue or green color schemes along with ample white space. The developers were already leveraging Telerik's Blazor code and Bootstrap for the app's development. Telerik offers helpful components, code, documentation, a design system, and Figma UI kits. After consulting with the developers, I opted to use the Telerik Figma UI kit that was based on Bootstrap, ensuring alignment with their existing workflow and avoiding the need to start from scratch.

To keep design-to-code parity, I extended the Kendo (Telerik) token set with product-specific semantic tokens and had the app consume them as CSS variables. Base tokens (e.g., --kendo-font-family, --kendo-color-text) control global typography and text color, while custom tokens (e.g., --custom-primary-content-container-surface, --custom-primary-content-container-stroke) standardize content container colors across every page. Because components read from tokens, a single change cascades across tooltips, fields, and validation patterns—improving consistency, accessibility, and delivery speed.

 

See an example of the tokens at work.


Telerik's UI kit

 

Planning

Aligning App Design with Business Goals Through Collaboration and Iterative Refinement

Throughout the project, I worked closely with stakeholders to ensure every page of this section aligned with business needs. It began with a series of initial meetings where we gathered requirements and clarified goals. With a clear vision in mind, I moved to design, creating detailed mockups and interactive prototypes in Figma for stakeholders to review.

Once the initial designs were ready, we reconvened to validate them, making sure they met expectations and captured the intended functionality. Feedback from these sessions guided me as I refined the designs to better align with the business's objectives.

In the final review meeting, I included the assigned developer to ensure a smooth transition. After securing approval, the developers implemented the designs, and we conducted thorough testing with business representatives, developers, and IT staff. This collaborative effort ensured that every aspect worked seamlessly and met the high standards we set out to achieve.

My process

 

Overcoming Design and Implementation Challenges in a Complex, Undocumented App Environment

The project came with its fair share of challenges, starting with a steep learning curve for me due to the lack of documentation on how the app functioned. Adding to the difficulty, many elements within the app were not labeled or were labeled poorly, which made it harder to understand its structure and functionality.

An example of poorly named elements and lack of organization

 

Another hurdle arose after the developers began implementing the designs. I discovered that they were working with an outdated version of Telerik's codebase and their own code, which introduced unexpected design issues. To address this, I meticulously reviewed the implemented designs and compiled a detailed spreadsheet of UI design issues that needed correction. The project manager, QA, and I also started meeting bi-weekly to document what needed to be fixed.

Part of the spreadsheet of UI design implementation issues

 

Additionally, while some developers had access to Figma's dev mode, I initially overlooked including spacing specifications in my designs. This oversight caused confusion and required adjustments during implementation, as developers had to make assumptions about spacing and padding specs. These challenges ultimately taught me valuable lessons about preparation, communication, and the importance of thorough documentation in design workflows.

Spacing specs for developers became part of my mockups and could be shown with a click of a button

 

An example mockup version of a page

An example mockup version of a page

The dev's version of a page that didn't match the UI kit specs

The dev's version of a page that didn't match the UI kit specs

Designing

Streamlining Navigation and Enhancing Usability for Better Workflow

The app section I worked on had a ton of functionality that was distributed across 17 sections (tabs) and many cluttered pages, making navigation difficult due to unclear labels, disorganized sections, and tables with truncated data. The sections covered functions such as editing patient demographics, their location, diagnoses, substance abuse history, insurance, treatment authorizations, claims, crisis plans, clinical documents from doctors, and more. I redesigned these sections by converting the tabbed sections into a structured side menu, removing unused functionality, improving labeling for clarity, and organizing content to better align with the business's daily workflow.

What I Shipped
UX design and 272 UI screens
Extended design system by 5 components
2 additional tokens added
Developer guidelines created on each of the 272 pages
Some Old and New Comparisons


Diagnosis
Original Diagnosis page

The Diagnosis page had a lot of the same problems seen throughout the app.

Redesigned Diagnosis page

Redesigns also included notes about any functionality changes of the app and Figma prototype help.

 

 

Level of Care Eligibility
Original Level of Care Eligibility page

The Level of Care page is integrated with software used by healthcare providers, who complete and submit the forms to Trillium for authorization. The page requires providers to fill out eight sections before submitting the data, then Trillium completes the last two sections to authorize.

Redesigned Level of Care Eligibility page

The redesigned Level of Care page

 

Merge Clients (Merge Duplicate Patient Accounts)
Original Merge Clients page

The Merge Clients (Patients) page allows a user to fix duplicate patient account information and merge the accounts.

Redesigned Merge Clients page

The redesigned Merge Clients (Patients) page

 

 

Error Handling

 

 

 

First-level navigation buttons I created and their states

 

 

 

A table from the UI kit I enhanced with its specs

 

 

 

An example of some prototype help for business users and developers

 

 

 

A component in Figma's dev mode

 

 

 

Hand-off notes for developers

 

 

 

Documenting

Documenting for Clarity and Scalability

I created clear documentation for both the app designs and the design system, ensuring developers and designers had a single source of truth. By capturing guidelines, usage notes, and component specs directly in Figma, I streamlined handoff, reduced miscommunication, and made the system easier to maintain and scale.

Anatomy of the modal

 

Testing

Validating Builds Through Team Testing

Once developers implemented my designs, a separate QA team tested the builds to ensure accuracy and consistency. Their reviews verified that layouts, components, and interactions matched the specifications, helping us catch issues early and maintain quality across the app.

Results

After testing the redesigned app, users expressed overwhelming satisfaction with the improvements. They found the interface far more intuitive, with streamlined navigation that eliminated previous frustrations they had for years before the redesign. Tasks that once required cumbersome workarounds could now be completed seamlessly, significantly boosting efficiency. The consistent design and clear labeling made the app feel more professional and polished, while the decluttered pages reduced cognitive load, allowing users to focus on their work without distractions. Overall, users reported feeling more confident, less frustrated, and more productive when using the app (cutting 20% of time off their workflow), praising the redesign for making their daily tasks much easier and more efficient.