Greg Hadała

Case study

AdyenProduct Designer · Treasury2018 — 2020

Better Data Tables for ADL

Data-table system for Adyen's design language: column freeze, 16 column presets, shipped to Storybook.

Better Data Tables for ADL for Adyen
Client
Adyen
Role
Product Designer · Treasury
Timeline
2018 — 202023 months
Skills
Design System, UI Design

Overview

I spent 20% of my time on ADL, Adyen's design system — built in Sketch in 2017–18 and moved to Figma in 2019. My focus was data tables: the most-used and most complex component in a company built on financial data.

Process

  1. 01

    Audit

    Audited tables across Adyen's products to find shared patterns and inconsistencies.

  2. 02

    Requirements

    Defined specs with designers and engineers, covering behaviour, states and visual rules.

  3. 03

    Design

    Designed and prototyped the table system, iterating on stakeholder feedback.

  4. 04

    Testing

    Tested with users and in code for usability, performance and accessibility.

  5. 05

    Implementation

    Documented and shipped the components to ADL's Vue.js Storybook, used across Adyen's products.

Results

  • Table designs

    The core table: dense, scannable and consistent across products.

  • Column freeze

    Freeze key columns, such as payment ID, while scrolling wide financial data.

  • Column presets

    My proposal: ready-made column types for common data (payment methods, countries, dates, amounts). We shipped 16, so teams no longer re-solved formatting for every table.

Next case study

Merchant Financial Dashboards

Adyen

Self-serve payout and balance tools for Adyen's enterprise merchants — cut 1,400+ support tickets a year by 90%.

Read on