Infillion Design System

Project overview

Infillion is an omnichannel digital advertising platform.

As part of its rebranding, the goal was to translate a new visual identity into a scalable digital experience.

Multiple teams were producing content in parallel, requiring a system that could support continuous updates and evolving needs.

Infillion is an omnichannel digital advertising platform.

As part of its rebranding, the goal was to translate a new visual identity into a scalable digital experience.

Multiple teams were producing content in parallel, requiring a system that could support continuous updates and evolving needs.

The Shift

A static, page-based approach was not viable under these conditions.

“building a plane while it was already flying.”

— Client

A static, page-based approach was not viable under these conditions.

“building a plane while it was already flying.”

— Client

How the system took shape

project type

2025

my role

Lead Product Designer

year

2024

client

Infillion

01 Starting with a traditional approach

The process initially followed a traditional approach, defining a preliminary sitemap and creating wireframes to structure the website.

However, this approach quickly became limiting, as content was constantly changing and multiple teams were working in parallel.

The process initially followed a traditional approach, defining a preliminary sitemap and creating wireframes to structure the website.

However, this approach quickly became limiting, as content was constantly changing and multiple teams were working in parallel.

02 Rethinking the structure

It became clear that defining fixed pages was not viable.

Instead of continuing with a page-based approach, the focus shifted towards understanding how content could adapt to different scenarios

Fixed pages could not hold in a constantly evolving context.

The focus shifted from designing pages to understanding how content could adapt across different scenarios.

03 Defining the system logic

Fixed pages could not hold in a constantly evolving context.

The focus shifted from designing pages to understanding how content could adapt across different scenarios.

We focused on identifying what should remain consistent and what needed to be flexible, establishing a system that could support change without losing coherence.

We stopped designing pages
and started designing
how content works.

03 Reverse engineering the system

Instead of continuing with a page-based approach, the focus shifted towards understanding how the existing experience was structured.

The website and early wireframes were broken down into smaller units through a reverse engineering process, identifying recurring patterns and content structures across different pages.

This allowed moving away from fixed layouts and towards a more flexible system logic.

The existing website and wireframes were broken down through reverse engineering, identifying recurring patterns across different types of content.

04 From pages to blocks

These patterns were translated into modular building blocks that could adapt to different scenarios.

Instead of designing complete pages, the system was designed as a set of reusable components that could be combined to create multiple layouts.

This approach made it easier to manage constant changes without redesigning from scratch.

These patterns were translated into reusable blocks that could adapt across multiple scenarios.

05 Defining a scalable system

Blocks were organized and categorized based on their function and usage, creating a clear structure that balanced flexibility with consistency.

This allowed different teams to work in parallel while maintaining coherence across the experience.

The result was a lofi system that could scale over time and adapt to evolving content needs.

Blocks were organized and categorized based on their function and usage.

Designing the system meant defining how the product looks, feels, and behaves.

06 Building the design system

To support a scalable and consistent experience, a design system was developed as the foundation of the product.

The system was structured using an atomic approach, defining foundations, atoms, molecules, and components that could scale across different contexts.

A design system was developed to bring coherence to a constantly evolving product.

It was structured using an atomic approach, defining foundations, components, and scalable patterns.

07 Extending the system

The design system established a clear visual language that allowed the product to evolve while maintaining coherence, connecting brand expression with functional UI.

The system extended beyond standard components.

By understanding the client’s needs, we defined the types of assets required across the product.

This led to the creation of digital brand elements that expanded the existing visual identity while supporting new use cases.

This led to the creation of digital brand elements that expanded the existing visual identity while supporting new use cases.

The design system established a clear visual language that allowed the product to evolve while maintaining coherence, connecting brand expression with functional UI.

From system to product

One example of this approach was Infillion Agent, where the system enabled the creation of new digital and brand assets.

One example of this approach was Infillion Agent, where the system enabled the creation of new digital and brand assets.

Navigation was validated through iterative usability testing across the design process. Card sorting helped define how content was grouped and labeled, shaping the initial navigation model.

Think-aloud sessions and performance tasks were used to evaluate navigation and key flows, while multiple menu iterations, from low to high fidelity, refined clarity and hierarchy until reaching the final solution.

Consistency means nothing if users can’t navigate it.
Not a website
— a way of building one

10 From system to blocks

With the design system in place, the previously defined content structures were translated into modular building blocks.

These blocks combined structure and visual identity, enabling a flexible way to assemble pages.

With the design system in place, content structures were translated into modular building blocks.

These blocks combined structure and visual identity, enabling a flexible way to assemble pages.

11 Components and templates

These patterns were translated into modular building blocks that could adapt to different scenarios.

Instead of designing complete pages, the system was designed as a set of reusable components that could be combined to create multiple layouts.

These units were implemented as a modular library in Figma, allowing teams to assemble pages by combining and adapting blocks based on content needs rather than fixed layouts.

This led to the creation of digital brand elements that expanded the existing visual identity while supporting new use cases.

Components were structured to be interchangeable within categories, enabling quick iteration while maintaining consistency across pages.

The system allowed different teams to work in parallel, assembling and adapting pages while maintaining consistency across the experience.

Documentation & Guidelines

To ensure the system could scale across teams, We created documentation and guidelines defining how components should be created, used, combined, and implemented.

Navigation and structure were validated through usability testing, iterating from low-fidelity blocks to high-fidelity components to ensure clarity and usability across key flows.

To ensure the system could scale across teams, I created documentation and guidelines defining how components should be used, combined, and implemented.

This included specific spacing rules, usage patterns, and modular logic to maintain consistency across different contexts.

Impact

40 pages
in two weeks

The system enabled the client to design, assemble, and launch a website with nearly 40 pages in just two weeks, while multiple teams worked in parallel.

The system enabled the client to design, assemble, and launch a website with nearly 40 pages in just two weeks.

What I learned

Shifting from building interfaces to designing systems that enable others to build. It required embracing uncertainty and focusing on adaptability rather than control.

It reinforced the importance of creating structures that support growth over time.

This project changed how I think about design, moving beyond static solutions and focusing on systems that evolve.

This project changed how I approach design

Other Projects

Infillion Design System

Infillion Design System

project type

Scalable system for modular web experiences

Scalable system for modular web experiences

year

2025

2025

my role

Lead Product Designer

Lead Product Designer

client

Infillion

Infillion

Project overview

Infillion is an omnichannel digital advertising platform.

As part of its rebranding, the goal was to translate a new visual identity into a scalable digital experience.

Multiple teams were producing content in parallel, requiring a system that could support continuous updates.

The Shift

A static, page-based approach was not viable under these conditions.

“building a plane while it was already flying.”

— Client

The Shift

A static, page-based approach was not viable under these conditions.

“building a plane while it was already flying.”

— Client

Project overview

Infillion is an omnichannel digital advertising platform.

As part of its rebranding, the goal was to translate a new visual identity into a scalable digital experience.

Multiple teams were producing content in parallel, requiring a system that could support continuous updates.

How the system took shape

How the system took shape

01 Starting with a traditional approach

The process began with a traditional approach: defining an initial sitemap and creating early wireframes.

However, this quickly became limiting, as content was constantly changing and multiple teams were working in parallel.

02 Rethinking the structure

Fixed pages could not hold in a constantly evolving context.

The focus shifted from designing pages to understanding how content could adapt across different scenarios.

03 Defining the system logic

We focused on identifying what should remain consistent and what needed to be flexible, establishing a system that could support change without losing coherence.

01 Starting with a traditional approach

The process began with a traditional approach: defining an initial sitemap and creating early wireframes.

However, this quickly became limiting, as content was constantly changing and multiple teams were working in parallel.

03 Defining the system logic

We focused on identifying what should remain consistent and what needed to be flexible, establishing a system that could support change without losing coherence.

02 Rethinking the structure

Fixed pages could not hold in a constantly evolving context.

The focus shifted from designing pages to understanding how content could adapt across different scenarios.

We stopped designing pages
and started designing
how content works.

We stopped designing pages
and started designing
how content works.

03 Reverse engineering the system

The existing website and wireframes were broken down through reverse engineering, identifying recurring patterns across different types of content.

04 From pages to blocks

These patterns were translated into reusable blocks that could adapt across multiple scenarios.

05 Defining a scalable system

Blocks were organized and categorized based on their function and usage.

Designing the system meant defining how the product looks, feels, and behaves.

Designing the system meant defining how the product looks, feels, and behaves.

06 Building the design system

A design system was developed to bring coherence to a constantly evolving product.

It was structured using an atomic approach, defining foundations, components, and scalable patterns.

07 Extending the system

The system extended beyond standard components.

By understanding the client’s needs, we defined the types of assets required across the product.

This led to the creation of digital brand elements that expanded the existing visual identity while supporting new use cases.

06 Building the design system

A design system was developed to bring coherence to a constantly evolving product.

It was structured using an atomic approach, defining foundations, components, and scalable patterns.

07 Extending the system

The system extended beyond standard components.

By understanding the client’s needs, we defined the types of assets required across the product.

This led to the creation of digital brand elements that expanded the existing visual identity while supporting new use cases.

From system to product

One example of this approach was Infillion Agent, where the system enabled the creation of new digital and brand assets.

Consistency means nothing if users can’t navigate it.

Navigation was validated through iterative usability testing across the design process. Card sorting helped define how content was grouped and labeled, shaping the initial navigation model.

Think-aloud sessions and performance tasks were used to evaluate navigation and key flows, while multiple menu iterations, from low to high fidelity, refined clarity and hierarchy until reaching the final solution.

Not a website
— a way of building one

10 From system to blocks

With the design system in place, content structures were translated into modular building blocks.

These blocks combined structure and visual identity, enabling a flexible way to assemble pages.

11 Components and templates

These units were implemented as a modular library in Figma, allowing teams to assemble pages by combining and adapting blocks based on content needs rather than fixed layouts.


Components were structured to be interchangeable within categories, enabling quick iteration while maintaining consistency across pages.

Documentation & Guidelines

To ensure the system could scale across teams, We created documentation and guidelines defining how components should be created, used, combined, and implemented.

40 pages
in two weeks

The system enabled the client to design, assemble, and launch a website with nearly 40 pages in just two weeks.

What I learned

This project changed how I approach design

Shifting from building interfaces to designing systems that enable others to build. It required embracing uncertainty and focusing on adaptability rather than control.

It reinforced the importance of creating structures that support growth over time.

Other Projects

Other Projects