NEELANK SACHAN
Interaction Designer
menu
arrow_back
HiRa, a Design System as a Service
Design System, processes and workflows for UX, Engineering, Product Management teams to rapidly fulfil Business requirements.
photo
Year
2022-2023
Duration
1 year, 6 months
Role
Technologist, Lead Designer, Design Operations
Platform
Web
Team
VP - Product Design and UX, Associate UX Designer, Principal PM, Senior PM, 4 Front End Engineers
Tool stack
Figma, Jira, Visual Studio Code, Storybook, loom
My Role
As the design lead on this project, I created a design system service for the various Product teams and their UX, Engineering counterparts at Highradius.
I identified and streamlined workflows for turning business requirements in to shipped products and features.
Challenge
Highradius has a new age suite of 17+ product offerings along with their legacy products.
The users need to be given a consistent product and brand experience while the product teams need to ship rapidly, focus on features and complete the planned sprints.
Design and Front end engineering teams lacked a common system to work with and spent multiple hours auditing for consistency. This was also leading to high redundancy not only in code but also in design.

Most components on the screen rendered and behaved differently across the product suite.
Status Quo
Each product team has a different set of Product Managers, Designers & Engineers to work with.

From the design perspective, products had their own custom components, some available as figma libraries and others spread across design files.

From a code perspective there was a common code base for components although not all the teams were using the library to create new screens and implement new features.
Solution
HiRa Design System
The single source of truth which unifies all the building blocks and enables Product, Engineering & Design teams to design, develop and test any HighRadius platform/product and rapidly fulfil business requirements.
photo
Rapidly develop UI flows from concept to final product
Following were the deliverables that were instrumental in getting this system in place:
1 of 9
An ever-growing Mega Figma UI Kit for the Product Designers, Marketing and Technical Writing teams
The kit comprised of sub-libraries(the building blocks of HiRa):
  1. Tokens - Tokens are the base building blocks of HiRa and contain all the values needed to construct and maintain it — spacing, color, typography, elevation, etc. — represented as data. These can represent anything defined by design: a color as a HEX value, a spacing as a number.
  2. UI Elements - Two or more Tokens together form a UI Element.
  3. Components - UI Elements along with Tokens form Components.
  4. Component Groups - Components, UI Elements and Tokens together to form a Component Group.
  5. Icons - Icon set
  6. Data Visualisation - Charts and graphs
photo
Snapshot of HiRa UI Kit
photo
HiRa Building Blocks architecture
2 of 9
Figma wireframe kit for Product Managers and Product Designers
The kit allowed not just the designers but also the product managers to quickly create product concepts/features as per the requirements. Earlier the PMs were creating rough mocks for concepts using Google Slides. Allowing the PMs to move around items with more confidence and explore newer features too.
photo
Snapshot of the HiRa wireframe kit
3 of 9
A Storybook instance for anyone wanting to consume HiRa
This was a site shared across the org to provide access to HiRa component libraries(Code and Design). Developers could now find code snippets of components they want to consume and use them directly in their code or even customise the properties as per their needs. Every component and it’s variations were supported with detailed documentation of the properties and arguments.

  • Table of Contents
  • Description
  • When and where to use
  • Anatomy
  • Properties
  • Variations
  • Building Blocks
photo
HiRa Storybook instance
photo
The HiRa package stack
4 of 9
Roadmap
A Roadmap of 2 years for the design system
5 of 9
Integration and Governance model
  • Mapping of Read/Write access for design and code libraries catering to multiple products teams
  • Set up guidelines for creating change log, versioning and archiving
  • Provided ways to request for new updates as per requirements
photo
Metromap showing how HiRa integrates into the org
6 of 9
A 33 pager Design System playbook for anyone wanting to get familiar with HiRa
The playbook is supported with instructional videos and ways of working for different teams. Success could be assessed by observing the following:
  1. Familiarity - Complete knowledge of The HiRa Design System, their properties and delivery status
  2. Contribution - Being able to create new HiRa artefacts or add new properties to the existing system.
  3. Management - Updating HiRa with contributions made by the team.
  4. Delivery Speed - Being able to rapidly create CRUD and Non-CRUD screens and components within.
  5. Process - Workflow followed for using HiRa and delivering to engineering teams.
  6. Iterating - Perform quick iterations to the Visual Design
  7. Compliance - Test for the quality of HiRa adoption by product teams
7 of 9
Workflows for Product Design Team
photo
Changelog template for Design Team
8 of 9
A Token Naming Framework for the Front end Engineers and Product Designers
To create and use human readable CSS tokens which leveraged the architecture of the design system. Allowing for override and removing dependency from the teams maintaining HiRa.
photo
Human readable CSS token variables
9 of 9
A set of 11 instructional Videos for the design team
To create and use human readable CSS tokens which leveraged the architecture of the design system. Allowing for override and removing dependency from the teams maintaining HiRa.
  1. Enable / Access / Explore HiRa (6m 51s)
  2. Create Mockups using HiRa (7m 12s)
  3. Build Custom Components using HiRa (7m 27s)
  4. Adding Changelog (2m 51s)
  5. Creating and adding Documentation (2m 28s)
  6. Ideas and Suggestions ~ Crowdsourcing (1m 30s)
  7. Versioning (2m 15s)
  8. Audit Components (2m 15s)
  9. Using the Wireframe Kit (5m 17s)
  10. Branching & Requesting Review (4m 6s)
  11. Approve, Merge, Publish updates (3m 25s)
photo
Human readable CSS token variables
Process
step 1 of 7
Understand and research user needs
Understanding what every team wanted to achieve while going about their day to day jobs was crucial to this project.

I started by setting up product walkthroughs from Product Managers of every product to understand their needs. We also had walkthroughs of existing design system libraries available in figma and code.
photo
Understand user & system needs
step 2 of 7
Create a baseline for the Design System
We then set out to list component groups that were crucial to every product and how these could be used as a starting point to bring the design system to life. These super 7(as they came to be known) component groups were made up of more smaller components and UI Elements, which gave us a first list of building blocks required to architect this service.

These set of initial components could be used to create a basic app shell and logic. This was to be built ground up, therefore giving us the opportunity to make the system not only consistent but also legible and self-explanatory by creating conventions for naming css tokens, components and maintaining change logs.
photo
Creating a baseline for the design system
photo
HiRa Design System architecture
step 3 of 7
Create a Roadmap for creation and adoption
Identified the next set of components and variations to be built out in phases. We were able to create as well as test due to onboarding one of the products looking to take the first step in gaining consistent UX. We worked closely with the Product Managers and Engineers to recreate the user flows and product features using the new building blocks.
photo
Strategising for the growth of the system
step 4 of 7
Share back and Test with users
These components were then passed to the UX team for that particular product to study and understand design system usage, such that they could focus on exploring solutions rather than worrying about having a consistent button.

A walkthrough of the system was set up to familiarise the Product Management, Engineering and UX teams with the system and the required workflows.
photo
Iterate and user test
step 5 of 7
Set up ways how users can access the system
Understanding how the Product managers worked with the teams and what different kind of assets and tools the engineering and design teams had access too helped in creating an accommodative workflow. A design system is a growing organism and this one would be built to scale and accommodate changes and updates.

A separate library of a wireframe kit for Product Managers and the UX team would also be needed such that designers can get consensus from all stakeholders by just using wireframes before jumping in to create Visual Design.

Guided design, product and engineering teams of different Highradius product to adopt and implement into their products.
photo
Map read and write access controls to the system
step 6 of 7
Support UI Kit with a Wireframe Kit
A separate library of a wireframe kit for Product Managers and the UX team would also be needed such that designers can get consensus from all stakeholders by just using wireframes before jumping in to create Visual Design.
photo
Distill the UI Kit to create a Wireframe Kit
step 7 of 7
Evangelise and advocate design system usage
Guided design, product and engineering teams of different Highradius product to adopt and implement into their products.
Impact
groups
Unity
Creates a unified design language within and between cross-functional teams.
hub
Atomicity
A whole and a collection of parts at the same time using Tokens as intents.
widgets
Consistency
Creates visual consistency across products, channels, and (potentially siloed) departments.
view_quilt
Agility
Flows and features need to be created at larger scale and higher speeds.
psychology
Scalability
Design team needs to leverage a robust design systems to manage designs at scale.
offline_bolt
Efficiency
Alleviates strain on design resources to focus on larger, more complex problems
accessibility_new
Accessibility
All product experiences are WCAG AA conformant
terminal
Cohesiveness
Design and development work can be created and replicated quickly and at scale.
Learnings
  • How to streamline design, engineering and product team operations.
  • How to set up, administer and audit a design system and it’s usage.
Let's create something humans actually need
let's connect →
This body is identified as Neelank Sachan, the mind is ignited with curiosity to always learn and the soul is searching for meaning through the growth of ecosystem it exists in.
Tool stack for this portfolio website
Good old pencil and paper
skill
Figma
skill
react.js
skill
next.js
skill
TypeScript
skill
tailwind
skill
gsap
skill
vercel
© Neelank Sachan 2024