Claire Han
Portfolio
Redesigning the Task Center to simplify complex status tracking

Redesigning the Task Center to simplify complex status tracking

Context

The Task Center couldn't keep up with CloudTower's growing complexity

I led the end-to-end redesign of CloudTower's Task Center (Web), and built a standardized component library by componentizing task cards as Figma variants, giving future iterations a single source of truth.

Most data center operations are asynchronous, so users need a place to track them

In data center management, most operations are asynchronous. They don't finish immediately. Users initiate a task and switch to other work while waiting for the result.

The Task Center acts as a unified hub, letting users track the status and outcome of all background operations in one place.

As CloudTower added more complex features, the legacy Task Center hit its limits

As CloudTower introduced more complex features, the legacy Task Center design could no longer handle the increasing data density and complexity. We needed a scalable solution capable of displaying intricate task details and supporting the platform's future growth.

Design Process

Mapping task states and user behavior before any UI work

I started by understanding task types, user behaviors, and real needs

Through user interviews, competitive analysis, and UI walkthroughs, I identified the current task types, user behaviors, and needs.

Task types, user behaviors, and needs

Then I mapped out the task state machine end to end

A task transitions through various states from initiation by the user to completion. Different task states influence the actions a user can perform and vary in importance to the user.

Task transitions between states
Operations available in different states and user feedback
Solution

Five focused improvements that compound into a clearer Task Center

Part 1: Distinct icons replaced the generic spinner so progress is legible

Before. Whether it was a step-based task or a data transfer task, the same generic “In Progress” icon was used. For most non-data-transfer tasks, users had no visibility into the specific step. Just a spinning loop.

Old generic In Progress icon with no step visibility

After. I designed distinct icons for each of the three states to help users visualize progress and prompt the actions they need to take.

New distinct icons for each task state
Showcase: task status transitions in cross-cluster VM migration

Part 2: Status-based sorting kept paused tasks visible

Before. Sorting strictly by “Start Time” pushed critical “Paused” tasks (the ones that need user action) out of the viewport. Users had to scroll extensively to locate them.

Old chronological sorting buried paused tasks

After. Sorting is no longer strictly chronological. I implemented status-based sorting: tasks requiring user attention are prioritized at the top, so critical items aren't pushed out of the viewport by new incoming tasks.

New status-based sorting prioritizes paused tasks

Part 3: Persistent task history removed the unstable disappearance

Before. Completed tasks vanished immediately after the panel was closed (marked as “Read”). If a user closed the panel by mistake, they had to navigate to the full “All Tasks” page to find the task again.

Old behavior: completed tasks vanished after closing the panel

After. I removed the volatile Read/Unread states. Recently completed tasks are persistently displayed in the panel, giving users a stable reference.

New persistent task history in the panel

Part 4: A dynamic panel height showed more tasks at once

Before. The panel's fixed maximum height severely limited how many tasks were visible. During high-volume operations, users scrolled repeatedly within a small window to track their tasks.

Old fixed-height panel limited visible tasks

After. I removed the fixed height. The panel now maintains a fixed 64px gap from the bottom of the screen, maximizing the available space to show more tasks.

New dynamic panel height fills available viewport

Part 5: A dynamic icon surfaced task progress without opening the panel

Before. The Task Center button didn't reflect any status changes. Users had to click the icon to see any details about task execution.

Old static Task Center icon with no status indication

After. Status combinations on the icon now inform task progress at a glance, surfacing changes without the user having to open the panel.

New dynamic icon with status combinations
Impact

Componentized task cards became a single source of truth across teams

By encapsulating the task cards into Figma Components with Variants, I created a single source of truth for all task states. This reduced design redundancy and improved the consistency and efficiency of future design iterations.

Componentized task cards as Figma variants