← Back

EU Institutional · ECL · WCAG 2.2 AA

Design System

Lead Designer & Researcher
140+ Components
70+ Patterns
AA WCAG 2.2
2 Institutions

Built upon the Europa Component Library (ECL), this design system standardizes UI development across COR and EESC institutional projects. Every component is built accessibility-first, keyboard navigable, screen-reader tested, and WCAG 2.2 AA compliant, ensuring that the system serves all users regardless of ability.

The system governs brand consistency, interaction patterns, and visual language across multiple digital products serving EU citizens, legal professionals, and internal staff.

Design System index page showing a grid of UI component categories: navigation, forms, data display, feedback, and layout blocks — each with a preview thumbnail and accessibility status badge.
Component index. Categorised library

The index screen maps all 140+ components into structured categories: navigation elements, form controls, data display patterns, feedback components (alerts, toasts, modals), and layout primitives. Each entry shows its ECL token reference, accessibility status, and usage context. The EU blue gradient background (#003399 → #0066CC) reinforces institutional brand identity across all surfaces.

Why a unified design system?

Before this system, COR and EESC digital products were built in silos, inconsistent spacing, diverging interaction patterns, and no shared accessibility baseline. Each team reinvented components from scratch, creating friction for both users and developers.

The system introduced a single source of truth: one component, one token, one accessibility standard. Development time for new interfaces dropped significantly, and EU digital compliance became an automatic outcome.

ECL Figma Storybook React Angular SCSS tokens

My process

  • 01

    Audit & inventory

    Catalogued existing UI across all institutional products, identifying duplication, inconsistencies, and accessibility gaps.

  • 02

    Token architecture

    Defined design tokens for colour, spacing, typography, and border radiusM mapped directly to ECL variables and Figma styles.

  • 03

    Component build & spec

    Built each component in Figma with interactive states, then authored ARIA specs and React/Angular prop tables for dev handoff.

  • 04

    Accessibility validation

    Each component tested with axe, WAVE, Stark contrast analyser, and manual screen reader testing before release.

  • 05

    Governance & adoption

    Embedded the system into development workflows via Storybook, with contribution guidelines and versioned changelog.

This section merges the European font family styleguide and the colour system into a single design reference for institutional UI. It codifies the typographic system for the European institutional family, covering the complete type scale from display headings to caption text, the authorised font stack with fallbacks for system rendering, line-height and letter-spacing rules for each level, and minimum contrast ratios per WCAG 2.2 AA. It also documents the primary institutional palette (#003399 EU blue), semantic colours for status states, and the accessible teal accent (#11998E) used for interactive affordances. Each swatch includes its hex value, APCA contrast score, and approved use cases so designers and developers can apply colour consistently and accessibly.

European font family styleguide document showing type scale, heading hierarchy, body text specimens, colour palette swatches, and spacing rules — across a long scrollable document with teal and blue section headers.
European font family styleguide, full specimen document

This styleguide codifies the full typographic system for institutional digital products, with a complete type scale, approved font stack, responsive spacing rules, and WCAG 2.2 AA contrast requirements.

Design system colour palette showing primary, secondary, neutral, and state colours with accessibility label details.
Colour system palette

The colour palette defines institutional brand colours, semantic state colours, and neutral scales with accessible contrast guidance for text, controls, and background use.

Typographic decisions

The European institutional font family was selected for maximum legibility across languages, critical in multilingual EU environments where the same interface must render in 24 official languages, including scripts with ascenders, descenders, and diacritics uncommon in Western Latin text.

Type scale was defined in relative units (rem) to respect user browser settings, a WCAG 2.2 requirement that many institutional systems failed before this work.

Outcomes & impact

  • WCAG 2.2 AA baseline

    All 140+ components ship compliant. First time COR/EESC digital products met EN 301 549 from day one.

  • Faster delivery

    Dev teams building new features no longer rebuild shared UI, component reuse cut interface build time significantly.

  • Cross-institution consistency

    COR and EESC digital products share a unified visual language for the first time, reinforcing institutional credibility.

  • Living documentation

    Storybook-hosted component library gives developers interactive docs, accessible by all teams without Figma access.