Skip to content
Back

Archipelago

Building consistency across products at scale.

A shared design system for Pernod Ricard's internal digital products, covering foundations, components, patterns and how teams actually used them.

Company
Pernod Ricard
Role
Product Designer
Timeline
2021–2023
Type
Design System · Enterprise
Archipelago documentation pages: semantic colour palette, data table component overview and additional colour palette

01 Context

Different products were solving the same problems differently.

As more internal products and teams appeared at Pernod Ricard, the same interface problems were being solved more than once. Buttons, spacing, forms, tables and navigation drifted apart.

Archipelago, the Pernod Ricard design system, gives those products one shared starting point: foundations, components and documentation that explains how to use them.

02 Foundations

Colour, spacing and grid decided once.

Everything is built on an 8px base unit. Colours are split by role: semantic colours carry meaning, neutrals do the quiet work, and an additional palette is reserved for categories, avatars and labels.

The additional colours are named after cocktail ingredients, such as Safran, Ice, Curaçao and Blueberry. The rules travel with them: no additional colours on text, and at least 3:1 contrast with backgrounds.

8px
Base unit for every element
13
Spacing steps, from 2px to 160px
12
Columns at every breakpoint
4
Semantic colours, eight steps each
Semantical palette: blue / primary, red / danger, green / success and yellow / warning, eight steps each, with transparent variants
Additional palette named after cocktail ingredients: Safran, Ice, Curaçao, Blueberry, Beet and Rose, six steps each, with a note on contrast
Neutral palette: grayscale from white to Gray 100 and light and dark backgrounds
Gradients: the core rainbow gradient reserved for AI and GDA product vision, and seven background gradients for the MainHeader component
Gradients are kept for very specific places: AI and product vision, and the main header.
Spacing scale from Spacing 1 (2px) to Spacing 13 (160px)
Grid page: 8px base unit, and 12-column breakpoints for X-Large (1920px, 160px margin, 32px gutter) and Large (1440–1919px, 112px margin)

Breakpoints

SizeWidthMarginGutter
X-Large1920px and up160px32px
Large1440–1919px112px32px
Medium1072–1439px64px16px

Twelve columns everywhere. Only margins and gutters change, so a layout keeps its structure as the screen narrows.

03 Components

The data table, built cell by cell.

Internal Pernod Ricard tools are full of tables, so the data table is one of the most detailed components. Instead of one large table, it is made of cells, headers and footers that designers combine to build the table a product needs.

  • 3 sizes

    Large 64px, medium 48px, small 32px rows.

  • 9 content types

    Text, checkbox, metrics, group, more actions, expand, status, avatar, tags and events.

  • 3 footers

    Arrows, page numbers or a page selector, with or without rows per page.

  • Light and dark

    Every cell is drawn for both backgrounds.

Datatable cells: footer variants in three sizes on light and dark backgrounds, and basic cells by content type in enabled, hover and selected states

04 Documentation

Every component comes with the same set of pages.

A library leaves too much room for interpretation on its own. Each component is documented in the same order, and the pages link to the documentation in Zeroheight.

  • Component overview

    Anatomy, then specifications: size, colour, content, footer, header and dark background.

  • Usage

    How the component sits in real layouts, such as a table on a small grid or a wide table on a thin-margin grid.

  • Do & Don’ts

    When to use the component, and when something else is the better answer.

  • Changelog

    Every version with its date and what changed, so teams know what they are picking up.

Usage page: a table on a small grid next to a chart, and a table with a wide range of content on a thin-margin grid
Do & Don’ts: a simple data table as the do, and an overloaded table as the don’t, with the advice to use data visualisation instead
Changelog for Datatable Cells: v1.0 on 15 March 2023, v1.1 on 22 March 2023, and v1.2 updates on 16 May and 19 June 2023
Datatable Cells went from v1.0 in March 2023 to v1.2 in June 2023, when event cells were added.

05 In products

Consistency without making every product identical.

Standardise too little, and the system does not help. Standardise too much, and teams work around it. Products share the foundations and components, and keep room to be different when they have a reason.

Vista Rev'Up is one of the products built with Archipelago: its calendar table, buttons, chips and modals all come from the system. See the Vista Rev'Up case →

Vista Rev’Up calendar optimisation built with Archipelago: header, action buttons, a grouped data table and a KPI footer
Vista Rev’Up edit scope modal built with Archipelago chips, date fields and buttons

06 Scale

A foundation for products that already existed.

The system was used across 5 internal products. That is a statement of scale, not a claim about efficiency or adoption rate.

07 Reflection

The hardest part is deciding what not to include.

Every extra variation makes a system slightly more powerful and slightly harder to understand. Governance is the work of keeping that language shared without turning it into a rulebook teams have to fight.