Skip to main content
AI bot ProDigi
ProDigi
Online
Hello, my name is ProDigi – you tell me the goal, I'll find the best way to get there! How can I help you?
14.08.2026 21:20 o'clock

An atlas that reveals its own assumptions

Visualising Conflict/Peace is an atlas that brings together and contrasts different perspectives on conflict and cooperation in Eastern Europe. The project is led by the VisLab at the Leibniz Institute for Regional Geography (IfL) in Leipzig. It is being developed as part of the KonKoop research network and brings together researchers, cartographers, artists, and field experts.

PROGRESSIVE digital handled the web development and UX/UI consulting for the project. The collaboration with the VisLab team was close and iterative. In early 2026, the atlas went live with nine published case studies. It is designed as a research infrastructure that grows alongside the network.
The Atlas differs from traditional academic publication platforms due to a fundamental decision. Maps and visualizations are not presented here as definitive truths about a conflict. They are artifacts, each with its own history, assumptions, and perspectives. This decision had implications for nearly every aspect of the platform: the content model, editor integration, and the user experience.

Contrib-Module Icon

110+

Contrib Modules

Custom Module Icon

6

Custom Modules

Textdokument

9

Launch Case Studies

Filter Icon

3

Taxonomic Dimensions

Why an existing format wouldn't have been enough

Work on the atlas began with an observation: Peace and conflict studies lacked a publication format capable of presenting complex geographic narratives without oversimplifying them. Three requirements shaped the project from the outset:

Layer Icon

Reflexivity

Each case study features a visualization. However, the aim is also to reveal what lies behind it: data sources, decisions, uncertainties, and perspectives. This is part of the flow of the text, not an appended section on methodology.

Raster Icon

Formal Range

The case studies combine a wide variety of formats: static and interactive maps, 3D terrain visualizations, scrollytelling sequences, photos, and essay-style texts. Sometimes all of these are included in a single post—without individual development for each case.

Wachstum Icon

Growth

The Atlas is not a finished publication. It is an infrastructure that the editorial team maintains, expands, and revises independently.

Interactive maps that accompany the text

Maps are at the heart of every case. Not as illustrations—but as elements of the argument. To achieve this, PROGRESSIVE digitally implemented two technologies based on Drupal 11:

Icon Compass

Leaflet + Geofield

Classic interactive 2D maps. Editors enter geodata directly in the backend—coordinates, GeoJSON layers, thematic markers. The maps are rendered in the browser and can be embedded in any article. No development work required per post.

Layer Icon

Mapbox GL JS

Three-dimensional representations for topographic visualizations, terrain models, and spatial relationships that cannot be effectively conveyed in 2D. Particularly useful for cases involving physical geography, visibility analyses, or transboundary landscapes.

Scrollytelling as a Form of Insight

Some cases cannot be told in a static way. They describe a process: a development over time, a shift in perspective, or the gradual emergence of a layer of data. A scrollytelling system was developed for such cases.

Technische Details

How It Works

As you scroll through the text, the accompanying map or graphic responds to the current section. It zooms in on an area, switches between layers, shows or hides data layers, and moves the map view. What the text describes is simultaneously made visible by the visualization. Both run in sync.
The sequences are also accessible and can be followed through text alone. Readers using a mouse or JavaScript will follow the same narrative flow—the sequence of arguments, the development of the perspective. Only the way it’s presented is different.

Entwicklung und Integration

Technical Implementation

This was implemented using modular scrollytelling components based on Scrollama and GSAP:

  • Reusable Drupal components for various types of scrollytelling
  • Configurable by the editorial team without developer intervention
  • Performance-optimized for smooth animations, even with complex maps
  • Accessibility-first: Works fully even without JavaScript

The Reflexive Level—The Heart of the Atlas

Each case includes an embedded layer of reflection. These are comments that reveal how a visualization was created. They specify which data were used and which were not. They highlight where boundaries are contested and which perspectives have shaped the cartographic decisions.

Redakteur

Editorial Workflow

Technically, this layer was implemented using a custom extension of the CKEditor tooltip module. To use it, editors highlight a section of text in the editor and assign a reflective comment or a longer dialogue to it. The result can be reviewed directly in preview mode.
This was one of the most complex requirements of the project. The reflection layer was designed to integrate seamlessly into the existing editorial workflow without requiring any additional effort from the team.

Monitor Icon

Front-end display

In the front end, these reflections appear as subtle typographic highlights. Individual terms are highlighted on hover; a “Reflection” button opens a full dialog window. The interruptions to the flow of reading are minimal, yet the invitation to interact is still noticeable.
The design challenge proved more difficult than anticipated. How much reflection can a digital interface accommodate without veering into academic jargon or visual noise? The answer emerged through several design cycles with the VisLab team.

Three Dimensions of Filtering

At launch, the Atlas contains nine case studies. More will be added. To facilitate navigation through a growing collection, a filtering system was developed that operates based on three independent taxonomies.

Filter Icon

Combinatorial Search

At launch, the Atlas contains nine case studies. More will be added. To help readers navigate the content, a filtering system has been developed that operates on three taxonomies:

  • Methods and visual approaches — counter-mapping, dealing with ambiguity, visual testimonies
  • Thematic Focuses — Borders, Water Politics, Culture of Remembrance
  • Regions and Countries — Western Balkans, South Caucasus, Central Asia

By combining all three, users can conduct highly targeted searches—for example, for all case studies on counter-mapping and borders in the South Caucasus.

Entwicklung und Integration

Technical Basis

Implemented based on:

  • Search API for the search infrastructure
  • Facets for the filter UI
  • Views Ajax History for functional browser navigation

Faceted Search shows in real time how many cases exist for a given combination—a crucial UX aspect for exploratory research.

Editorial autonomy and accessibility

The VisLab team needs to maintain new cases, taxonomy terms, authors and visualisations on its own. Permanent dependence on developers was not an option. The entire system is built around that.

Barrierefreiheit

Accessibility in the editorial process

Editoria11y runs directly in the Drupal back end and alerts editors to problems while they are still writing:

  • automatic checks of contrast and alt texts
  • control of heading hierarchies
  • validation of semantic HTML structures
  • suggestions for improvement before publication
Technische Details

Data protection and multilingualism

Matomo provides privacy-compliant usage analytics — all data stays on the institute's own infrastructure. The COOKiES module provides GDPR-compliant cookie management.

For the international audience, TMGMT and the TMGMT DeepL integration bring machine translation directly into the editorial workflow.

What makes the atlas special

A model for digital publishing in the humanities and social sciences

Visualising Conflict/Peace sits between academic research, critical cartography and digital publishing. That is an unusual combination. It works as an infrastructure that grows with the network. It is not a finished research website.
The reflexive ambition had direct consequences for the design. How many layers of information can an interface carry before it overwhelms? That question ran through every UX decision.

Custom Module Icon

The technical foundation

Built on more than 110 contributed modules and several front-end libraries, the platform reaches a level of editorial flexibility and visual differentiation that sets standards.

  • Leaflet and Mapbox GL JS for cartography
  • Scrollama and GSAP for scrollytelling
  • Search API and Facets for navigation
  • 6 custom modules built for project-specific features
Barrierefreiheit bringt bessere Performance

Scope at launch

At launch the platform comprised nine published cases from regions including:

  • Ukraine, Bosnia and Herzegovina, Georgia
  • Abkhazia, Transnistria
  • Serbia, Croatia, the Fergana Valley

Continuously extendable by the editorial team — without a developer involved.

Our solution

KonKoop Atlas Website Home Map
KonKoop Atlas Website Screenshots
KonKoop Atlas Website Screenshots

Our services

Design
Design System
Drupal development
Quality assurance
Technical architecture
User Experience

Eingesetzte Technologien

Drupal
PROGRESSIVE Drupal

Are you interested?

Do you have something digital in mind? Let's talk about it.

Or would you rather schedule an appointment?