CloseMenu+

UX Case Study: Design System for an HR Tech Product

This case study explores the creation and implementation of a design system for an HR tech product(SFX CRM) aimed at improving user experience, enhancing design consistency, and streamlining the product development process.

Updated DS Doc
design system

Problem Statement

SmashFlyX(SFX) often suffers from inconsistent user interfaces, fragmented user experiences, and inefficient development processes. The objective was to design a cohesive design system that addresses these issues and supports a scalable, user-friendly SmashFlyX.

Goals

  • Consistency: Ensure a uniform look and feel across all components and platforms.
  • Efficiency: Speed up the design and development process.
  • Scalability: Create a system that can grow with the product.
  • Usability: Improve the overall user experience for HR professionals and employees.
  • My Role

    In collaboration with my fellow designer, I took on the responsibility of auditing the existing UI components and redesigning them into a comprehensive library of reusable and customisable elements. This library serves as a foundation for our design team to craft meaningful interactions and interfaces. I worked closely with my fellow designer, an experience developer and front end developers to successfully deploy the project.

    Research and Discovery

  • User Interviews: Conducted with HR managers, recruiters, and employees to understand pain points and needs.
  • Competitive Analysis: Studied other HR tech products(Beamery, Phenom, Eightfold) to identify strengths and weaknesses. This included:
    • Feature Comparison: Evaluated the feature sets of competitors.
    • UI/UX Benchmarking: Assessed the visual design and user experience quality.
    • Market Trends: Identified emerging trends in HR technology.
  • Current State Analysis: Evaluated the existing product’s UI components, design patterns, and user flows to identify inconsistencies and areas for improvement.
    • Component Inventory: Cataloged all existing UI elements and patterns.
    • User Flow Mapping: Created detailed maps of key user flows to identify pain points and bottlenecks.
    • Heuristic Evaluation: Conducted an expert review based on established usability principles to identify potential usability issues.

    Design System Components

    1. Visual Style Guide:
  • Color Palette: Primary, secondary, and neutral colors.
  • Typography: Font styles, sizes, and hierarchy.
  • Icons: Set of commonly used icons.
  • 2. UI Components:
  • Buttons: Primary, secondary, and tertiary buttons.
  • Forms: Input fields, dropdowns, checkboxes, radio buttons.
  • Navigation: Menus, tabs, breadcrumbs.
  • Modals: Dialog boxes and pop-ups.
  • Tables: Data presentation and interaction elements.
  • 3. Patterns:
  • User Onboarding: Step-by-step process for new users.
  • Dashboard Layouts: Standardized layouts for various user roles.
  • Notifications: System for alerts, messages, and updates.
  • 4. Accessibility:
  • Ensured components meet WCAG 2.1 standards.
  • Included keyboard navigation and screen reader support.
  • Visual Style Guide

    Color Palette

  • Primary Colors: Used for main actions and highlights.
    • Primary Slate: #08203E
    • Primary Purple: #712ACE

  • Secondary Colors: Used for secondary actions and highlights.
    • Secondary Pear: #D7DF23
    • Secondary Orange: #FAA83D

  • Neutral Colors: Used for backgrounds, borders, and text.
    • Light Gray: #D0D0D0
    • Medium Gray: #BABABA
    • Dark Gray: #141414

     

    Typography

  • Font Family: Chose Runda font (sans-serif) for its readability and modern look.
  • Font Sizes: Used for secondary actions and highlights.
    • Headings: H1 (32px), H2 (24px), H3 (20px), H4 (18px), H5 (16px), H6 (14px)
    • Body Text: Regular (16px), Small (14px)

  • Font Weights: Light, Regular, Semibold, Bold
  • Liene Heights: 1.5 for readability
  • Icons

  • Consistent icon set (e.g., Material Icons) to ensure a uniform look.
  • Sizes: Small (18px), Medium (24px), Large (40px)
  • Usage: Clear guidelines on when and where to use icons to avoid clutter.
  •  

    Icon styles with Figma Variants

     

    Grid Layout

  • Grid System: 8-column grid system to ensure responsive design across different screen sizes.
  • Spacing:
    • Use multiples of 4 or 8. Apply it to typography, buttons, spacings, etc.
    • Gutter Width: 30px for desktop, 8px for mobile
    • Breakpoints:
      • Small (Mobile): up to 600px
      • Medium (Tablet): 600px to 960px
      • Large (Desktop): 960px to 1440px
      • Extra Large (Large Screens): 1440px and above
       
    • Buttons:
  • Types: Primary, Secondary, Tertiary
  • States: Default, Hover, Active, Disabled
  •  

     

    Forms:

  • Components: Input fields, text areas, dropdowns, checkboxes, radio buttons
  • Validation States: Error, Warning, Success
  •  

    Controls

     

    Navigation:

    Components: Menus, tabs, breadcrumbs

     

    Modals:

    Types: Alert, Confirm, Form

     

    Tables:

    Features: Sorting, Filtering, Pagination

     

    Accessibility

  • Ensured components meet WCAG 2.1 standards.
  • Included keyboard navigation and screen reader support.
  •  

    Implementation

  • Collaboration Tools: Used tools like Figma for design and Storybook for UI component development.
  • Storybook Integration:
    • Setup: Installed and configured Storybook in the development environment.
    • Component Development: Created stories for each UI component, demonstrating various states and interactions.
    • Documentation: Leveraged Storybook to document component usage, properties, and examples.
    • Live Preview: Enabled developers and designers to view and interact with components in isolation.
  • Training: Conducted workshops and created tutorials for the design and development teams.
  •  

     

    Pages Designed in the New Design System

    Here are some of the key pages designed using the new design system, showcasing the improvements in consistency, usability, and scalability:

    Dashboard

     

    Contact Listing Page

     

    Contact Details/ Candidate Profile Page

     

    Create/ Add Contact Manually

     

    Settings

     

    Feedback

     

    Analytics - Reports

     

    Media Campaigns - Job Ads

     

    Testing and Feedback

  • Usability Testing: Conducted sessions with end-users to gather feedback.
  • Iterative Improvements: Refined components based on user feedback and testing results.
  • A/B Testing: Compared new designs with previous versions to measure improvements.
  • Results

  • Improved Consistency: Uniform design across the entire product.
  • Enhanced Efficiency: Reduced design and development time by 40%.
  • Better User Experience: Increased user satisfaction and engagement.
  • Scalability: Simplified the process of adding new features and maintaining the product.
  • Conclusion

    The design system significantly improved the product by providing a cohesive, scalable, and user-friendly interface. It streamlined the design and development process, ensuring a consistent and high-quality user experience. View OLD UIs (Evolution of Candidate Profile Page- 2015-2024)

     

    PREVIOUS CASE STUDY NEXT CASE STUDY