

Streamlining Process
For Classplus 2.0
For
Classplus
Timeframe
3 months (for ~80% )
Role
Leading the team to fulfill the vision of streamlining process
Tool Used
Figma
01
Streamlining the design process by creating
DESIGN SYSTEM


Overview
Classplus has been evolved from a Classroom management app (Attendance, Fee management, etc) to a complete white-label suite for content creators in past 5 years. As we grew, we acquired other startups that are a good fit, extended our product offerings & did multiple product POCs, that in turn, took us to the next level.
Objective
To streamline Design process for the team to ensure
Better discovery of design files & components
Consistent design delivery
Reduced effort & quick design delivery
My Role
I contributed in streamlining the design process through Design System -
Break down the process into phases
Conducted workshops for design enhancements and best industrial practices
Facilitated knowledge dissemination across the company for smooth implementation
Overlooked the implementation of component library on final product by regularly conducting sync-ups with the stakeholders, preaching the usefulness of guidelines and design system and conducting design UAT of every component on production to match the intended behaviour.

Background
Classplus has been evolved from a Classroom management app (Attendance, Fee management, etc) to a complete white-label suite for content creators in past 5 years. As we grew, we acquired other startups that are a good fit, extended our product offerings & did multiple product POCs, that in turn, took us to the next level.

“Suddenly, as these persona have originated independently from one another there are variety of different offerings co-existing in a single product”
Classplus 1.0
Entangled Information Architecture - tough to self-onboard & navigate different features
Visual inconsistencies in the design throughout the platform
Information overload due to unstructured information and no clear guidelines

Classplus 2.0
Evolving Persona - Classplus 2.0 caters to new age, tech up-to-date content creators. These creators are Online-first - have good social presence, an avg. subscribers size of 20k on Youtube. They use apps/tools like Instamojo, Kajabi, Paytm, Phonepe, etc in their day-to-day life. Classplus 2.0 aims to build a product catering to global audience offering advance digital marketing & analysis tools along with Educational tools to optimise the complete funnel of Content Creators.
Evolving Market - We are also expanding our reach to international audience, based in South Korea, Singapore, Vietnam & Malaysia.
With Classplus 2.0, the aim of the team is to go for Product-Led-Growth i.e,
Intuitive IA - Clear hierarchy to ensures smooth navigation, easy to find, easy to use features
Self-Education - Contextual Onboarding, feature education, help & support ( a “DIY” product)
Process
Since it was Design team led Initiative, we didn’t get bandwidth for it. This was how we pulled this off -
Collaboration - work distribution, help-&-support & clear communication
Timely Checkpoints - Friday 5-6pm meeting on work progress
Painpoints of Design team
A.) No clear Design file Organisation, Structure, Layout & handoff guidelines
Project names are Team member’s name
Multiple files of a same feature
Multiple enhancement files of a single feature
Multiple features in a same file
Only 1 person knows it all - Every new hire further slows down the process without proper standards in place

B.) No Documentation (single source of truth) to refer to while creating any new design - leading inconsistency in the overall product
100+ shades of grey
9 different primary buttons
Inconsistencies components

C.) Redundancy in Design - every element needs to be built from scratch
D.) Non-Scalable Designs - platform specific components
Design in Phases
As this is a self-initiated project in collaboration with the whole design team, we concluded this project in 3 phases, with divided responsibilities of each team member
Phase 1
Design File Restructuring
Component Audit & Documentation
Workshop on creating designs on auto-layout
Phase 2
Workshop on Components
Design System QA, research, documentation
Design System creation
Phase 3
Design system implementation support + workshop
Ongoing UX support to the team
Ensuring DS implementation on production
Phase 1: Files Restructuring
We’ve learnt best industry practises & brainstormed on our usecase to come up with the best strategies
Create a new file
Learnt best Practises to organise a Design file - with details, IA
How to document enhancements
How to look for a design file in future
How to give a decent hand-off
Project Organisation
Verticals into Projects
Base file of a main feature
All Enhancements in the base file
New Features in new file with a link to base file


Design File Organisation
Verticals into Projects
Base file of a main feature
All Enhancements in the base file
New Features in new file with a link to base file



Phase 2: Design System
Empowering Design team
As the inconsistency was throughout the product, we’re needed to create a complete Design system for Classplus 2.0 at the very early stage to support scalability, consistency and re-usability. I took sessions on Auto-layout, Design system to create Design guidelines & learn best practises and brainstormed on approach - how to document, implement & maintain design system.

Workshop 1: Design right with Auto-Layout

Workshop 2: How to create & maintain component library

Workshop 3: Value of a Design system
Design Language System
A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.
Principles
Following principles will act as a foundation for the Design System & as a guidance light whenever you have multiple ideas and need a decision factor. All 6 principles are crafted from existing design considering various factors - making this practical, realistic & effective.
#1 - ICONIC
Aesthetically pleasing design are often perceived as which is more usable. We at Classplus strive to push out designs that are modern & full of richness.
Go an Extra-Mile in aesthetics - to induce a WOW factor.
Future Proofing - making sure that designs are at least 2-3 years relevant into the future
#2 - FAMILIAR & ACCESSIBLE
Users prefer a system to work the same way as all the other sites they already know.
Following the best practices for predictable behaviour.
Keeping the user in control.
Delivering experiences that are self explanatory & intuitive, whilst keeping all communication
concise & straighforward.
Delivering imageries and content that are clear, legible & in-compliance with all accessibility standards.
#3 - SCALABLE
A systematic & logical approach to design ensures a seamless progression, all the way from ideation till development. It is also achieved by making the design -
Future-proof for potential upgrades.
Modular & Responsive as per atomic design for reusability & flexibility.
Developer friendly.
Connected - by placing similar content in close proximity.
#4 - ADAPTIVE
Our goal is to keep the users excited & motivated throughout the experience. We can make sure of this by -
Breaking monotony in visuals, content & layouts.
Gamifying & introducing emotion.
Creating personalised user centric designs.
Goal Prioritisation by helping users achieve their goal with least effort & no distraction.
#5 - LESS IS MORE
By showing only the essential information, we can cater users attention to what matters most. By keeping the design stupid simple, we not only have a spacious & clear design, but which is also minimal & impactful. This is achieved by -
Having limited attention grabbing elements.
Creating a living design - via animations & states
#6 - CONSISTENCY
Every experience is pleasant when it goes the way it should. And consistency plays a major role in this. This is achieved by majorly having -
Universal Unique Theme - Illustrations, Banners & Icons.
Fixed patterns for content sequencing / navigation.
Fixed & Consistent Component Styles - lined/filled/shadowed/etc..
Interactive Consistency - eg, same behaviour on opening drop-down everywhere, etc..
Style Guide
The Style Guide establishes the root for visual presentations and a design system connects components, patterns, and visuals together to become one single source of truth for products and brands.
Color Pallete

Shadows & Elevations

Typography

Methodology : Atomic
The Atomic Design methodology created by Brad Frost is a design methodology for crafting robust design systems with explicit order and hierarchy. As the name suggests, it’s derived from a basic chemistry concept: the composition of all matter. To understand atomic design better, we’ll need to brush up on some basic chemistry concepts quickly.

Atoms
If atoms are the basic building blocks of matter, then the atoms of our interfaces serve as the foundational building blocks that comprise all our user interfaces. These atoms include basic HTML elements like form labels, inputs, buttons, and others that can’t be broken down any further without ceasing to be functional.

Molecule
molecules are relatively simple groups of UI elements functioning together as a unit. For example, a form label, search input, and button can join together to create a search form molecule.

Compound
Compounds arerelatively complex UI components composed of groups of molecules and/or atoms and/or other organisms. These organisms form distinct sections of an interface.


Layouts
Layouts are page-level objects that place components into a layout and articulate the design’s underlying content structure. To build on our previous example, we can take the header organism and apply it to a homepage template.

Pages
Pages are specific instances of templates that show what a UI looks like with real representative content in place. Building on our previous example, we can take the homepage template and pour representative text, images, and media into the template to show real content in action.

Showreel
Watch this short video about our new design system

Phase 3:
Design system implementation
To setup the behaviour of following a proper design system company-wide, we also took sessions with the Devs to learn figma

DS prioritisation in task list to ensure Design system implementation on production
In order to track and communicate the progress of the different steps, we created a spreadsheet that can be viewed and updated both by design and development. We create Debt list for all components that link out to all the relevant documentation and move them to corresponding status columns (In Design, Needs Feedback, In Development, etc.) throughout the process.

Component UAT
To ensure the quality of design on production


Impact & Outcome
Lets talk about the impact it created
Delivery timeline for designs was reduced by 4 times
Pixel perfect development due to re-usable components
By reducing UI design and development time, it allows us to focus on what matters most - crafting engaging experiences. We're not just saving time; we're expanding our creative horizons.
Thank You
Gaurav Borra
Product Designer