© 2023 Yugesh Ralli
yugeshr16@gmail.com
Let’s connect!
Send me a message or connect on LinkedIn, and let’s discuss how I can help you.
Crafting a next gen visual experience to a legacy platform application
Zenex systems is a B2B platform that offers cloud, mobile, ERP, HR, Global payroll management softwares.
Roles
Visual Experience | User Interface | Design System
Duration
26 Weeks

Overview
The platform being a legacy application serving them for more than thirteen years and the application is built with the help of automation code. The application involves high data entry and form field structure with few call to actions to guide the user.
Problem Statement
The application is purely built on automation code depending on the mental model of the user with high learning curve. There was no clear information hierarchy or visual structure being used the application. The users wanted a more modern way of information representation with a clean interface.
Who are the users?
Based on the intial user interviews from the product owners we could gather expectations about the applciation. The users are acustomed to applications like MS Excel, MS Teams and MS Outlook which also have a heavy data entry dependency on the user. They were looking for a more refreshing and modern way of information representation with a clean interface.
Introducing Design System
A Design System is a set of interconnected patterns and shared practices coherently organized. Design Systems aid in digital product design and development of products such as apps or websites.
The system can be broken down into different types based on the need of the product
Atomic
Molecular
Organism
Template
Building the Design System
We choose atomic & molecular design systems as they act as an independent lego blocks which can be used and also provides us full control over the visual treatment of the platform we are building.
Atomic
Molecular
The first step of building a design system involves in creating a checklist of all the components that might be used in the platform.
An Atomic-level component is the smallest component in the design system followed my Molecular-level component which can be used to create dynamic and scaleable screen designs.
Design system components
General
Button
Typography
Iconography
Colour pallette
Composition
Grid
Layout
Space
Divider
Navigation
Bread crumbs
Dropdowns
Menu drawer
Page header
Grid header
Pagination
Steps
Pills/ Tabs
Data entry
Textbox
Textarea
Auto complete
Cascade
Check box
Date picker
Timepicker
Date-Time picker
Radio button
Slider
Switch
Combo - Multi select
Attachment
Link
Numeric
Password
Rating
List edit
Feedback
Drawer - Menu | Right-side
System update message
Alert system
Modal / Bubble Modal
Notification
Result - Confirmation screen
Data View
Avatar
Badges
Card
Accordian/ Collapse
Display text/ Non editable text
Pop over
Tool tip
Table(Grid)
Tags
Tree
Tree(Grid)
Pivot
Timeline
Loading
Circle loading
Component Skeleton
Atomic Components
Layout
A layout consits of three main components that allow users to recognise any design. Setting up layout in the first step helps us in creating wireframes for respective products.
This process helped the client tp visualize their product and the outcome of how the design system would impact the visual layout.
Improved balance
Clear visibility
Clean visuals















Cont.
Spacing
We followed free-flowing 8 point grid system which provides us the freedom to align elements adjacent to each other in terms of eight pixels even on an atomic level. The spacing system gives the application a more balanced structure.
Grid
We used Twelve column grid structure similar to Bootstrap with 16 pixels gutter in ordinance with the eight point grid system we defined earlier for natural spacing between each components.
Apart from above mentioned atomic components we have Typography, Iconography and Color palette which are used to form molecular components.
Typography
We wanted to go for an open-source typeface that provides premium look and feel to the application, here information is weighed more than the aesthetic preference.
Heebo was considered as the choice of font as it not only similar to Helvetica but also has some essence of Roboto to it.
By using Modular Scale, we were able to structure the respective heading tags and other font sizes that are required based on the needs of the application.
Heebo
Headline 1
Headline 2
Flexible Template for your business
Flexible Template for your business
Heebo Bold, 31px / 49
Heebo Bold, 25px / 36
Subtitle 1
Flexible Template for your business
Heebo Bold, 20px / 29
Subtitle 2
Flexible Template for your business
Heebo Bold, 16px / 23
Paragraph
Flexible Template for your business
Heebo Regular, 16px / 20
Caption
Flexible Template for your business
Heebo Regular, 13px / 19
Overline
Flexible Template for your business
Heebo Regular, 10px / 16
Cont.
Color Palette
The brand wanted to create a fresh look to the application although they have primary brand colors which were outdated and old compared to the new visual style we were building.
A total of Forty-eight different colors were introduced for various purposes and each color defined for specific purpose.
Primary colour
Usage : Call to actions / Iconography
Secondary/ Text colour
Usage : Typography/ design elements/Iconography
Accent colours
Usage : Typography/ System alert
#E01E37
Colour name
Specifics : Delete, Error
#AACC00
Colour name
Specifics : Success
#F2730A
Colour name
Specifics : Warning
#0073E6
Bright Navy Blue
Specifics : CTA, Icons, Sidebar
#FFA800
Chrome Yellow
Specifics : CTA, Icons
#FF5C00
Pantone Orange
Specifics : CTA, Icons
#00DA64
Malachite Green
Specifics : CTA, Icons
#33415C
Grey - 1
Specifics : Heading
#5C677D
Grey - 2
Specifics : Heading
#7D8597
Grey - 3
Specifics : Paragraph
#979DAC
Grey - 4
Specifics : Paragraph
#C9CDD6
Grey - 5
Specifics : Divider
#F0F0F0
Cultured White
Specifics : Background, Cards
Molecular Components
Molecular components are created with several combinations of atomic components that we defined earlier. These components can also be considered atomic level based on how small it is compared to a large molecular component.
Buttons
A button is an action element that allows a user to decide at a crucial point of the navigation or a flow. The color contrast of the button follows WCAG guidelines for accessibility to support users with different accessibility issues.
Textbox
Textboxes are the most essential components when it comes to data entry and forms, the component is composed of Textarea, Title label, Underline caption, Iconography
Large Input label
Input caption message
Input Label
8px
8px
8px
The spacing between the elements is measured at 8px in order to create a uniform structure with respect to free flowing eight point grid system.
Large Input label
Input caption message
Input Label
Default
Large Input label
Input caption message
Input Label
Active
Large Input label
Input caption message
Input Label
Error
Different states of the textbox were defined with clear indication of color and background fills.
Wireframes
With the visual layout and components defined we were able to create low fidelity wireframes for the application with minor tweaks to the flow and navigation to adapt to the newer visual design.

Visual Design
The idea of the design system is to structure the forms in a clean structure that follows a modern way of reducing the content provided to the user, in terms of visual language and provide better legibility to the user.
Visual design is so much more than making an application look pretty. In a technology driven world, first impression is everything -and a bad first impression is a lasting impression.
With the design system defined and built, we were able to translate user experiences to beautifully aligned, clean and aesthetic visual designs.

My experience
I got a clear idea how a design system is very important and an intergral part of any product and how it could impact the scalability and visual design of the platform in the future.
Reuseablity
Scalability
Consistency
Accessibility