

Why we needed a design system?
Professionals aged 30–35, focused on optimising marketing systems, ensuring clean data, and aligning tech to drive scalable revenue impact.
DESIGN GUIDELINES
Without a unified system in place, designers and developers often created or modified components individually, leading to inconsistent sizing and spacing. These small discrepancies added up—causing visual misalignment, reducing design quality, and making it harder to maintain a cohesive UI across the product.
CONTENT GUIDELINES
Components were being reused in ways they weren’t intended for, often due to a lack of documentation or shared understanding. This led to user experience issues, unpredictable behavior, and design debt that had to be corrected later.
SPECIFICATIONS
Teams kept fixing the same usability issues in different places—things that could’ve been solved once with proper components. Without reusable, documented parts, work got repeated and slowed everyone down.
Setting the base
Set up a base documentation pattern for the design team so everyone had a clear starting point when documenting components. It helped keep things consistent across the board—how we show visuals, explain usage, note accessibility, and cover different states. With this structure in place, designers could focus more on creating and less on figuring out how to document things, making it easier for the whole team to contribute and stay aligned.

The documentation is divided into three key sections,Design Guidelines, Content Guidelines, and Specifications. Each section is crafted to address the needs of a specific audience.
DESIGN GUIDELINES
Focus on visual principles and layout systems for designers.
CONTENT GUIDELINES
Content Guidelines provide voice, tone, and messaging standards for content creators.
SPECIFICATIONS
Specifications deliver technical details and implementation rules for developers and engineers.
Design Process
Our approach was highly collaborative and iterative, involving stakeholders throughout to test, refine, and validate components before adding them to the system.
🔎
Discovery
We begin by establishing a clear understanding of the current product state. This involves a product audit to uncover inconsistencies and gaps, as well as competitor research to benchmark features and identify opportunities to add value. This stage ensures the team aligns on what we’re solving for and why.
✅
Proposals
Next, we define proposals that outline what components, patterns, or structural changes are needed. These proposals give stakeholders visibility into the design direction early, and help prioritize what’s essential before moving into detailed exploration.
💡️
Concept Exploration
The team then engages in concept exploration, testing different design approaches that balance user needs, brand identity, and business goals. This phase encourages creativity while still staying rooted in the problem space defined during discovery.
♻️
Iterate
Through feedback cycles and collaboration, we refine the chosen concepts. Iteration is a structured yet flexible step where the design matures through validation and cross-functional input, ensuring both feasibility and user va
🖼️
Documenting
To support consistency and scalability, we create documentation and guidelines for the finalized components and patterns. This step ensures that designs are not just one-off solutions but part of a repeatable, sustainable system.
🤝
Hand-off
Finally, we conduct a structured hand-off to engineering, complete with specifications, assets, and ongoing support. The goal is to make implementation smooth and accurate, reducing friction between design and development.
Component Inclusion Criteria
To build a clean, scalable, and effective design system, it’s important to be selective about what gets included. Not every UI element qualifies as a component. To guide this process, I established clear criteria to determine which components and features belong in the system:
Addresses a Common Need
The component solves a user or product problem that recurs across multiple pages, products, or teams—ensuring broad applicability and value.
Fills a Gap in the Existing System
The design system doesn’t already have a component or pattern that effectively handles this use case without workarounds or compromises.
Drives Efficiency and Improves User Experience
Adding the component reduces repetitive design and development efforts while enhancing consistency and usability throughout the product.
Maintaining and Scaling the System
As with any Large Design system, ours have a constant need to add new designs/components and make updates to existing designs/components. In order to ensure that we fully own and manage all incoming requests, i have developed a strong intake process that allows incoming requests based on project / business priorities to be tracked via JIRA and ensured that it is prioritized to closure

Optimising Development Efficiency with AI
As a proactive design researcher, I am currently exploring how we can use Claude and Figma Make to streamline our development process. One of my key initiatives was creating a global CSS file in Figma Make to define our foundational design tokens, which has already helped us reduce development time by 50%.
As a next step, I’m evaluating how we can extend this approach to generate new components directly within Figma Make, further accelerating our design-to-development workflow.
Creating the design system is a collaborative, iterative process focused on team input and thorough testing. Involving all stakeholders helped shape a system that’s not only functional but easy to use and scale. Clear, centralized documentation in Figma captures the full component lifecycle—from use case to handoff—making the system truly effective.
For more details or to connect, reach out at divyajagadis@gmail.com


Why we needed a design system?
Professionals aged 30–35, focused on optimising marketing systems, ensuring clean data, and aligning tech to drive scalable revenue impact.
DESIGN GUIDELINES
Without a unified system in place, designers and developers often created or modified components individually, leading to inconsistent sizing and spacing. These small discrepancies added up—causing visual misalignment, reducing design quality, and making it harder to maintain a cohesive UI across the product.
CONTENT GUIDELINES
Components were being reused in ways they weren’t intended for, often due to a lack of documentation or shared understanding. This led to user experience issues, unpredictable behavior, and design debt that had to be corrected later.
SPECIFICATIONS
Teams kept fixing the same usability issues in different places—things that could’ve been solved once with proper components. Without reusable, documented parts, work got repeated and slowed everyone down.
Setting the base
Set up a base documentation pattern for the design team so everyone had a clear starting point when documenting components. It helped keep things consistent across the board—how we show visuals, explain usage, note accessibility, and cover different states. With this structure in place, designers could focus more on creating and less on figuring out how to document things, making it easier for the whole team to contribute and stay aligned

The documentation is divided into three key sections,Design Guidelines, Content Guidelines, and Specifications. Each section is crafted to address the needs of a specific audience.
DESIGN GUIDELINES
Focus on visual principles and layout systems for designers.
CONTENT GUIDELINES
Content Guidelines provide voice, tone, and messaging standards for content creators.
SPECIFICATIONS
Specifications deliver technical details and implementation rules for developers and engineers.
Design Process
Our approach was highly collaborative and iterative, involving stakeholders throughout to test, refine, and validate components before adding them to the system.
🔎
Discovery
We begin by establishing a clear understanding of the current product state. This involves a product audit to uncover inconsistencies and gaps, as well as competitor research to benchmark features and identify opportunities to add value. This stage ensures the team aligns on what we’re solving for and why.
✅
Proposals
Next, we define proposals that outline what components, patterns, or structural changes are needed. These proposals give stakeholders visibility into the design direction early, and help prioritize what’s essential before moving into detailed exploration.
💡️
Concept Exploration
The team then engages in concept exploration, testing different design approaches that balance user needs, brand identity, and business goals. This phase encourages creativity while still staying rooted in the problem space defined during discovery.
♻️
Iterate
Through feedback cycles and collaboration, we refine the chosen concepts. Iteration is a structured yet flexible step where the design matures through validation and cross-functional input, ensuring both feasibility and user va
🖼️
Documenting
To support consistency and scalability, we create documentation and guidelines for the finalized components and patterns. This step ensures that designs are not just one-off solutions but part of a repeatable, sustainable system.
🤝
Hand-off
Finally, we conduct a structured hand-off to engineering, complete with specifications, assets, and ongoing support. The goal is to make implementation smooth and accurate, reducing friction between design and development.
Component / Feature Inclusion Criteria
To build a clean, scalable, and effective design system, it’s important to be selective about what gets included. Not every UI element qualifies as a component. To guide this process, I established clear criteria to determine which components and features belong in the system:
Addresses a Common Need
The component solves a user or product problem that recurs across multiple pages, products, or teams—ensuring broad applicability and value.
Fills a Gap in the Existing System
The design system doesn’t already have a component or pattern that effectively handles this use case without workarounds or compromises.
Drives Efficiency and Improves User Experience
Adding the component reduces repetitive design and development efforts while enhancing consistency and usability throughout the product.
Maintaining and Scaling the System
As with any Large Design system, ours have a constant need to add new designs/components and make updates to existing designs/components. In order to ensure that we fully own and manage all incoming requests, i have developed a strong intake process that allows incoming requests based on project / business priorities to be tracked via JIRA and ensured that it is prioritized to closure

Optimising Development Efficiency with AI
As a proactive design researcher, I am currently exploring how we can use Claude and Figma Make to streamline our development process. One of my key initiatives was creating a global CSS file in Figma Make to define our foundational design tokens, which has already helped us reduce development time by 50%.
As a next step, I’m evaluating how we can extend this approach to generate new components directly within Figma Make, further accelerating our design-to-development workflow.
Creating the design system was a collaborative, iterative process focused on team input and thorough testing. Involving all stakeholders helped shape a system that’s not only functional but easy to use and scale. Clear, centralized documentation in Figma captures the full component lifecycle—from use case to handoff—making the system truly effective.
For more details or to connect, reach out at divyajagadis@gmail.com


Why we needed a design system?
As our product and team scaled, it became clear that a centralized design system was essential. Several challenges highlighted the need
Inconsistent Component Sizing
Without a shared system, designers and developers often built components on their own, which led to inconsistent sizing and spacing. These small differences added up, making the UI feel messy and harder to keep consistent.
Incorrect Usage of Components
Components were often used incorrectly because there wasn’t clear documentation. This caused UX issues and extra work fixing problems later on.
Wasted Time on Repeated Usability Fixes
Teams kept fixing the same usability issues in different places—things that could’ve been solved once with proper components. Without reusable, documented parts, work got repeated and slowed everyone down.
Setting the base
Set up a base documentation pattern for the design team so everyone had a clear starting point when documenting components. It helped keep things consistent across the board—how we show visuals, explain usage, note accessibility, and cover different states. With this structure in place, designers could focus more on creating and less on figuring out how to document things, making it easier for the whole team to contribute and stay aligned.

The documentation is divided into three key sections,Design Guidelines, Content Guidelines, and Specifications. Each section is crafted to address the needs of a specific audience.
DESIGN GUIDELINES
Focus on product use cases and design principles, usage guidelines and layout systems for designers.
CONTENT GUIDELINES
Content Guidelines provide voice, tone, and messaging standards for content creators.
SPECIFICATIONS
Specifications deliver technical details and implementation rules for developers and engineers.
Design Process
Our approach was highly collaborative and iterative, involving stakeholders throughout to test, refine, and validate components before adding them to the system.
🔎
Discovery
We begin by establishing a clear understanding of the current product state. This involves a product audit to uncover inconsistencies and gaps, as well as competitor research to benchmark features and identify opportunities to add value. This stage ensures the team aligns on what we’re solving for and why.
✅
Proposals
Next, we define proposals that outline what components, patterns, or structural changes are needed. These proposals give stakeholders visibility into the design direction early, and help prioritize what’s essential before moving into detailed exploration.
💡️
Concept Exploration
The team then engages in concept exploration, testing different design approaches that balance user needs, brand identity, and business goals. This phase encourages creativity while still staying rooted in the problem space defined during discovery.
♻️
Iterate
Through feedback cycles and collaboration, we refine the chosen concepts. Iteration is a structured yet flexible step where the design matures through validation and cross-functional input, ensuring both feasibility and user va
🖼️
Documenting
To support consistency and scalability, we create documentation and guidelines for the finalized components and patterns. This step ensures that designs are not just one-off solutions but part of a repeatable, sustainable system.
🤝
Hand-off
Finally, we conduct a structured hand-off to engineering, complete with specifications, assets, and ongoing support. The goal is to make implementation smooth and accurate, reducing friction between design and development.
Component / Feature Inclusion Criteria
To build a clean, scalable, and effective design system, it’s important to be selective about what gets included. Not every UI element qualifies as a component. To guide this process, I established clear criteria to determine which components and features belong in the system:
Addresses a Common Need
The component solves a user or product problem that recurs across multiple pages, products, or teams—ensuring broad applicability and value.
Fills a Gap in the Existing System
The design system doesn’t already have a component or pattern that effectively handles this use case without workarounds or compromises.
Drives Efficiency and Improves User Experience
Adding the component reduces repetitive design and development efforts while enhancing consistency and usability throughout the product.
Maintaining and Scaling the System
As with any Large Design system, ours have a constant need to add new designs/components and make updates to existing designs/components. In order to ensure that we fully own and manage all incoming requests, i have developed a strong intake process that allows incoming requests based on project / business priorities to be tracked via JIRA and ensured that it is prioritized to closure

Optimising Development Efficiency with AI
As a proactive design researcher, I am currently exploring how we can use Claude and Figma Make to streamline our development process. One of my key initiatives was creating a global CSS file in Figma Make to define our foundational design tokens, which has already helped us reduce development time by 50%.
As a next step, I’m evaluating how we can extend this approach to generate new components directly within Figma Make, further accelerating our design-to-development workflow.
Creating the design system was a collaborative, iterative process focused on team input and thorough testing. Involving all stakeholders helped shape a system that’s not only functional but easy to use and scale. Clear, centralized documentation in Figma captures the full component lifecycle—from use case to handoff—making the system truly effective.
For more details or to connect, reach out at divyajagadis@gmail.com