Improving UI and UX
My roles:
UI/UX Designer
Product Designer
UX Researcher
Case Study:




ComfyUI - Personal Project
Duration:
5 days


Overview


Problems
Solutions
Lack of status bar
Confusing icons
Cluttered UI in some parts
Confusing menu bar
Not user friendly
Redesigning icons
Simplification
Adding a status bar
Removing some elements
Redesigning menu bar




New Design for ComfyUI Main page
Empathize
Run a Usability test - Downloaded ComfyUI and started using it to generate images.
Also searched for ComfyUI's user reviews on the internet.
Target Users: Technical and Nontechnical Artists
Users' Problems:
Confusing icons
Cluttered UI
Confusing menu bar
Not user-friendly
Business Objectives:
Increase user satisfaction and user engagement
Achieving a user-friendly product
Goals:
Improving UI and UX on the main page








How might we make ComfyUI more user-friendly?
Define






Competitive Audit:
Unreal Engine, Maya, Blender, Davinci Resolve, Nuke, Photoshop, Houdini
Brainstormed Solutions:
Adding a status bar
Redesigning the menu bar
Clearer icons
Simplification
Prioritized features using the Impact/Effort matrix


Ideation




Original ComfyUI Main page (Before)
User Journey Mapping:
Identified key pain points
User Flows & Storyboards:
Visualized task flows (Generating AI Image in ComfyUI)
Wireframes:
Low-fidelity sketches of different versions of redesigning ComfyUI's main page


Wireframes Ideas
Design








Design System:
Created Design System and UI components, ensuring consistency, brand conformity, and accessibility.




Design




ComfyUI main page mockup:


Design




Clearer design for icons
Added Status Bar
Collapsible nodes
Separated the Workflow projects from the main menu
Added a star spark button for Updates and Bug fixes
Simplified the overall design


Key Features:
Design


Test & Iteration
Conducted rounds of usability testing with iterative improvements








Before
After
Outcomes
The success of the design can be summarized as:
User-friendly product
Positive user feedback
Scalable




Conducting A/B testing to evaluate design effectiveness.
Collaborating with stakeholders to review and gather feedback on the design.
Preparing detailed documentation and assets for engineering handoff to ensure smooth implementation.
Next Steps



