Roser Bernabé
#3786FF
Senior Product Design · Design Systems · Information Architecture

From Fragmented Patterns to a Scalable Navigation System

Designing a scalable navigation and resource structure to reduce cognitive load, improve consistency, and establish system-wide coherence in Datamaran.

RoleSenior Product Designer
Year2025
Datamaran company page with unified navigation and Mastercard resource headerBeforeAfter

Drag the curtain to compare before and after

What is Datamaran

Datamaran is a risk and sustainability management platform. It helps organizations identify, analyze, and act on strategic risks, bringing data, reporting, and decision-making into one place.

The Problem

As Datamaran's platform grew, the design team moved fast—solving immediate navigation needs with quick, isolated solutions. This kept momentum, but no one was tracking how these decisions would compound across the system.

The result: fragmented navigation. Each module followed its own structure, with different layouts, navigation logic, and visual hierarchies. No shared components. No consistency.

User impact: Cognitive friction. Users had to relearn navigation every time they switched modules. No predictable patterns. No transferable knowledge.

System impact: This fragmentation revealed a deeper issue—the absence of a unified design framework and governance. Without clear guidelines for structure, spacing, components, and behaviors, each module evolved independently. The product felt like a collection of tools, not a platform.

Composition of Datamaran Double Materiality screens: Topic Lens, IRO Hub, topic detail, Materiality Review, and Material Overview
Double Materiality across the platform — Topic Lens, IRO Hub, topic detail, Materiality Review, and Material Overview under one navigation system.

The Objective

Unify the navigation experience across the platform. Solve more problems with fewer patterns.

The goal was to reduce user friction, improve usability, accelerate development, and strengthen product identity by enforcing structural consistency at the system level.

Process & Approach

  1. Research & Audit

    I conducted a comprehensive audit of all existing modules, documenting navigation patterns, layouts, and inconsistencies. I interviewed users and reviewed support tickets to understand where navigation caused confusion.

  2. Information Architecture

    I mapped user journeys across the platform, identifying common paths and pain points. This informed the hierarchy and structure of the new navigation system.

  3. Component Design

    I designed the breadcrumb and resource header components in Figma, creating variants to handle different states, depths, and action configurations. Each component was built to be flexible but constrained—adaptable to context without breaking consistency.

  4. Documentation & Governance

    I created comprehensive design specs and usage guidelines, defining when and how to use each component, what variations are allowed, and what edge cases to consider. This documentation became the foundation for design and development handoff.

  5. Implementation & Iteration

    I worked closely with engineering throughout implementation, answering questions, adjusting specs when technical constraints surfaced, and validating the final build against the design. Post-launch, I monitored usage data and gathered feedback to refine the system.

The Solution

I designed a scalable navigation system that now powers all of Datamaran's modules. The work involved:

  • Establishing a comprehensive information architecture to simplify user journeys
  • Designing intuitive navigation elements—breadcrumbs and resource headers—that provide clear wayfinding and context
  • Defining consistent rules for layout, hierarchy, and interaction patterns
Stacked Datamaran screens showing the same resource header pattern across Double Materiality, company settings, regulations, topics, and collaborator profiles
Resource unification — the same header pattern across modules, so every resource feels part of one platform.
1

Breadcrumb Navigation

The breadcrumb provides hierarchical navigation and contextual awareness across module levels.

At the top level, module-related actions appear on the right. These can exist at the same hierarchy level or be structured as primary and secondary actions, depending on priority.

When navigating deeper—particularly in modules with analysis-switching dropdowns—the dropdown is intentionally removed. This reduces visual noise and cognitive load. If users need to switch analyses, they return to the main page where the selector exists in proper context.

When navigation exceeds four levels of depth, an ellipsis provides progressive disclosure. This keeps the breadcrumb readable and balanced while preserving access to the full hierarchy.

Breadcrumb variants from module title only through deep paths with ellipsis truncation
Breadcrumb states — from a module title to deep paths, with progressive disclosure when depth grows.
2

Resource Header

The Resource Header is the primary identification layer for any resource (analysis, document, entity, etc.). It provides immediate context, key metadata, and actionable controls in a structured, consistent way.

Avatar + Title — the main identifier, always the most prominent element. The avatar adapts based on content type using defined variants.

Description (optional) — short explanatory text that supports the title when clarification is needed, without competing visually with the main identifier.

Status Indicator (optional) — a status chip can appear inline with the title or within the metadata row, depending on how important status is in each module.

Metadata Row — a structured list of label–value pairs (Owner / Name, Updated / Date, etc.) for ownership, dates, categorization, or relational data. Horizontally distributed, scannable, and responsive when space is tight.

Action Configuration — the right side is reserved for actions. Secondary actions stay outlined or neutral; a primary action can be visually dominant. Multiple actions can share a level while one remains clearly primary.

Resource header density variants with an icon avatar
Icon avatar — status, metadata, and actions flex without breaking the pattern.
Resource header density variants with a person avatar
Person avatar — the same header adapts when the resource is a collaborator.
Resource header density variants with an initial avatar
Initial avatar — from full metadata density down to title only.

Impact

This navigation system introduced structural consistency across all modules, delivering measurable benefits:

For users

  • Reduced cognitive load: navigation patterns transfer across modules
  • Clear wayfinding: always know where you are and how to move through the product
  • Predictable interactions: familiar behaviors reduce learning time

For the design team

  • Faster design decisions: clear patterns reduce ambiguity
  • Scalability: new modules inherit the system by default
  • Governance: defined rules prevent fragmentation from returning

For development

  • Reusable components: less custom code per module
  • Consistent implementation: shared logic reduces bugs and speeds up builds
  • Easier maintenance: changes propagate system-wide

Key Takeaways

  • Systems beat one-offs: Quick fixes without governance create debt. A shared system costs less — even when you build it mid-growth.
  • Flexible, not rigid: Breadcrumbs and resource headers stay consistent in logic, but open enough for each module’s needs.
  • Systems need ownership: Components alone aren’t enough. Docs, rules, and habits keep fragmentation from coming back.
  • Build with engineering: Working together from the start made adoption easier — and the final build stronger.