UI/UX Product Case Study

< Home

Linea

Scalable UI System for Operational SaaS

Linea is a self-initiated product design exploration for managing queues, bookings, and multi-location operations.

This project focuses on building a scalable UI system to support complex operational workflows.

Linea dashboard shown on a laptop

Why a design system

Fragmented tools and inconsistent workflows create inefficiencies across operations.

Approach

Focused on defining scalable foundations and reusable UI patterns before expanding into product flows.

User Personas

Linea is designed for teams managing customer flow across multiple locations. These personas represent key users, from front desk staff to operations managers and business owners, highlighting their needs to guide a system that is efficient, scalable, and easy to use.

UX Flows

By mapping these user flows, we can understand how staff navigate the system and ensure it supports real time service needs.

For Linea, this defines a clear path from customer arrival or booking check in to service completion, unifying walk ins and scheduled bookings into one seamless workflow.

Flow 1: walk-in customer to service completion through the queue system Flow 2: booking to service, from schedule to queue

Design System Foundations

Structured visual system including color, typography, spacing, and grid to ensure consistency and scalability.

Typography

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5

Heading 6

Body - 16px

The quick, brown fox jumps over a lazy dog.
DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz.

Body - 14px

The quick, brown fox jumps over a lazy dog.
DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz.

Blockquotes

“The quick, brown fox jumps over a lazy dog.”

Small

This is a very small text.

Buttons

XlargeLargeMediumSmall

Spacing

Spacing scale to maintain visual hierarchy, consistency, and alignment across interfaces.

Grid

Structured grid system to support consistent layouts across complex interfaces.

Component Library

Reusable components designed for consistency and scalable product development.

Actions

Buttons

DefaultOutlinedBorderlessIcon Only Enabled Hover Focus Disabled Loading

Inputs

Text fields

Enabled
Filled
Hover
Focused
Disabled
Error

Error description here

Success

Success text here

Placeholder

Help text description

Placeholder

0/60

Placeholder

Help text description0/60

Help text

Help text description8/60

Checkbox

UnselectedSelectedIndeterminate ActiveSelected checkboxIndeterminate checkbox Hover Focused Disabled

Radio Button

Unselected
Selected
Inactive Unselected
Inactive Selected

Switch

Inactive
Active
Inactive Disabled
Active Disabled

Navigation

Data & Feedback

Cards

Elevated

Heading

Subhead

This is a short text to add a description.

Filled

Heading

Subhead

This is a short text to add a description.

Outlined

Heading

Subhead

This is a short text to add a description.

Elevated

Heading

This is a short support text to add a description of the card.

Filled

Heading

This is a short support text to add a description of the card.

Outlined

Heading

This is a short support text to add a description of the card.

Badges

Small
1Single
246Large
1 24

Chips

LabelDefault
LabelHover
LabelSelected
LabelPressed
LabelDrag
LabelDisabled

Component Behavior

Interact with components to explore states and behaviors

Progress & Feedback

Circular type

Linear type

Controls

Checkbox

Slider

Switch

Dot navigation

Disclosure

Accordion

How do I update my profile information?

To update your profile information, navigate to the Profile or Account Settings section from the main menu. Click the Edit Profile button, where fields such as name, email address, password, and preferences can be modified. Make the desired changes, then select Save Changes to apply the updates. If verification is required, follow the on-screen instructions to confirm your information before exiting the page.

Dashboard Structure (Wireframe)

Low-fidelity dashboard structure defining information hierarchy for queue, booking, and multi-location workflows.

Focused on clarity and usability in a complex SaaS environment.

Annotated dashboard wireframe: location switcher, overview metrics, real-time queue, upcoming bookings, and activity log