UX/UI · Accessibility · WCAG 2.1 AA

Ecclesia - a design system
built in 53 hours.

Germany's leading insurance group had no design system. No component library. No shared UI language between design and development. I built one from scratch - atoms to templates, WCAG compliant, dev-ready - under a tight deadline and with a client who had seen everything and liked nothing.

Client:

Ecclesia Group

Role:

Sr. UX/UI Designer

Duration:

2-week sprint

Platform:

Research, Lo/Mid/Hi-fi, Component Library, Accessibility

01 - Context

Germany's leading insurance group - with no design language

Ecclesia Group is one of Germany's most established insurance companies, with decades of brand history and a client base spanning corporate and private sectors. When Sunzinet was brought in to redesign their digital presence, the brief was clear: modern, trustworthy, and accessible.

What wasn't clear was the foundation. Ecclesia had no existing design system - no component library, no defined UI patterns, no documented tokens. Every past design decision lived in the heads of individual team members or scattered across disconnected files.

Building a credible, scalable website for an organisation of this size without a system underneath it isn't just slow - it's risky. Inconsistency at this scale erodes trust. And for an insurance company, trust is the entire product.

"Everyone in our company usually has something to criticize. But this time, no one had anything negative to say - everyone loved it."

0+

0+

Total hours

0

0

Design system from scratch

Design system from scratch

0+

0+

Component built

AA

WCAG Compliance level

WCAG Compliance level

02 - Key Challenges

Four constraints that shaped every decision

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

53 hours. No extensions.

The total timeline from kickoff to dev-ready handoff was fixed. Research, system architecture, component build, screen design, and accessibility audit all had to fit inside that window - no buffer, no phased delivery.

A client with high standards and low trust

Ecclesia had worked with agencies before and been disappointed. They were detail-oriented, brand-protective, and experienced enough to spot shortcuts. The system had to be genuinely good - not just visually polished but structurally sound.

WCAG compliance was non-negotiable

As a major financial institution, Ecclesia needed to meet EU accessibility requirements. The client was occasionally resistant to accessibility standards - translating WCAG into design value, not design compromise, was central to the project's success.

Developer handoff had to be immediate

There was no design-to-development buffer. The moment design was approved, development would begin - meaning every component needed complete annotations, states, and responsive rules in Figma Dev Mode, ready to ship.

03 - My Approach

System first. Screens second. On purpose.

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

Key page templates designed:

01

Mega Menu

Complex multi-level navigation with full keyboard accessibility and focus management built in from the start.

02

Start page

Hero, feature blocks, trust signals - all assembled from system components with no one-off design decisions.

03

Industry page (Branchenseite)

Sector-specific content pages requiring flexible layout patterns that scale across multiple insurance categories.

04

Services, Newsroom, Job list

Content-heavy pages with filtering, pagination, and dynamic content - all handled through modular components.

04 - Solution

Component Library + Figma Dev Mode Handoff

All pages were built from modular, reusable components structured using atomic design principles - atoms to templates, every interactive state documented. No screen was built with a local style or one-off component.

Handoff was completed via Figma Dev Mode with full annotations for spacing, behaviour, and responsive rules. I also participated in a QA session post-implementation to ensure design quality was preserved through development.

Component library in Figma - atoms to templates, 80+ components, all states documented

01

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

02

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

03

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

04

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

05

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

06

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

05 - Accessibility

WCAG 2.1 AA built in -
not bolted on

Accessibility was defined at the token level - meaning it couldn't accidentally be overridden during component build or screen design. Every colour pairing was checked before it was defined as a token. Every interactive component was built with its focus state as a first-class element, not an afterthought.

1.4.3 - Contrast

All text passes 4.5:1 minimum

Primary text achieves 16.4:1. Secondary text achieves 5.1:1. All token combinations pre-validated before being added to the system.

BUILT INTO TOKENS

2.4.7 - Focus Visible

Focus ring on every interactive element

3px solid focus ring defined in the base button atom and inherited by all interactive components - never removed or overridden.

BUILT INTO ATOMS

1.3.1 - Info and Relationships

All form labels programmatically associated

Every input has a defined label association in the component spec, with ARIA guidance included in Dev Mode handoff notes.

ANNOTATED FOR DEV

3.3.1 - Error Identification

Errors use icon + text, not colour alone

Error states use a warning icon, descriptive message, and border change - never just colour. Works for colour-blind users without adaptation.

BUILT INTO MOLECULES

1.4.11 - Non-text Contrast

UI components pass 3:1 against backgrounds

Input borders, button outlines, and icon colours all checked against the surfaces they appear on. No UI component relies on a contrast ratio below 3:1.

BUILT INTO TOKENS

4.1.2 - Name, Role, Value

ARIA roles defined for all custom components

Dropdowns, accordions, and modals include full ARIA annotations - expected roles, accessible names, and state communication included in handoff.

ANNOTATED FOR DEV

06 — Outcomes

What was delivered - and what it enabled

07 - Key takeaways

What this project taught me

01

Accessibility sells as business value

Stakeholder resistance to WCAG dissolved once it was framed as brand trust and legal risk reduction - not technical overhead. The language you use around accessibility matters as much as the implementation.

02

System before screens - always

Building the component library first, even under time pressure, eliminated inconsistency and saved significant time in both design iteration and developer handoff. Constraints sharpen decisions.

03

A solid foundation creates compounding value

The component library is now being reused across partner microsites - a single 53-hour investment that continues to deliver value long after the original project closed.

More Projects

AI Platform - Dashboard UX

DFKI — Designing for
the Amazon Rainforest.

Full UX redesign of DFKI's AI-based ecological monitoring platform used by scientists.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Esche Schümann - designing
for who question everything.

UX/UI redesign of Esche Schümann Commichau's digital presence delivered in 22 hours.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Making Turkish Airlines
accessible for everyone.

A comprehensive WCAG 2.1 AA audit and redesign of the Turkish Airlines digital booking experience

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Ecclesia - a design system
built in 53 hours.

Germany's leading insurance group had no design system. No component library. No shared UI language between design and development. I built one from scratch - atoms to templates, WCAG compliant, dev-ready - under a tight deadline and with a client who had seen everything and liked nothing.

Client:

Ecclesia Group

Role:

Sr. UX/UI Designer

Duration:

2-week sprint

Platform:

Research, Lo/Mid/Hi-fi, Component Library, Accessibility

01 - Context

Germany's leading insurance group - with no design language

Ecclesia Group is one of Germany's most established insurance companies, with decades of brand history and a client base spanning corporate and private sectors. When Sunzinet was brought in to redesign their digital presence, the brief was clear: modern, trustworthy, and accessible.

What wasn't clear was the foundation. Ecclesia had no existing design system - no component library, no defined UI patterns, no documented tokens. Every past design decision lived in the heads of individual team members or scattered across disconnected files.

Building a credible, scalable website for an organisation of this size without a system underneath it isn't just slow - it's risky. Inconsistency at this scale erodes trust. And for an insurance company, trust is the entire product.

"Everyone in our company usually has something to criticize. But this time, no one had anything negative to say - everyone loved it."

0+

0+

Total hours

0

0

Design system from scratch

Design system from scratch

0+

0+

Component built

AA

WCAG Compliance level

WCAG Compliance level

02 - Key Challenges

Four constraints that shaped every decision

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

53 hours. No extensions.

The total timeline from kickoff to dev-ready handoff was fixed. Research, system architecture, component build, screen design, and accessibility audit all had to fit inside that window - no buffer, no phased delivery.

A client with high standards and low trust

Ecclesia had worked with agencies before and been disappointed. They were detail-oriented, brand-protective, and experienced enough to spot shortcuts. The system had to be genuinely good - not just visually polished but structurally sound.

WCAG compliance was non-negotiable

As a major financial institution, Ecclesia needed to meet EU accessibility requirements. The client was occasionally resistant to accessibility standards - translating WCAG into design value, not design compromise, was central to the project's success.

Developer handoff had to be immediate

There was no design-to-development buffer. The moment design was approved, development would begin - meaning every component needed complete annotations, states, and responsive rules in Figma Dev Mode, ready to ship.

03 - My Approach

System first. Screens second. On purpose.

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

Key page templates designed:

01

Mega Menu

Complex multi-level navigation with full keyboard accessibility and focus management built in from the start.

02

Start page

Hero, feature blocks, trust signals - all assembled from system components with no one-off design decisions.

03

Industry page (Branchenseite)

Sector-specific content pages requiring flexible layout patterns that scale across multiple insurance categories.

04

Services, Newsroom, Job list

Content-heavy pages with filtering, pagination, and dynamic content - all handled through modular components.

04 - Solution

Component Library + Figma Dev Mode Handoff

All pages were built from modular, reusable components structured using atomic design principles - atoms to templates, every interactive state documented. No screen was built with a local style or one-off component.

Handoff was completed via Figma Dev Mode with full annotations for spacing, behaviour, and responsive rules. I also participated in a QA session post-implementation to ensure design quality was preserved through development.

Component library in Figma - atoms to templates, 80+ components, all states documented

01

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

02

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

03

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

04

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

05

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

06

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

05 - Accessibility

WCAG 2.1 AA built in -
not bolted on

Accessibility was defined at the token level - meaning it couldn't accidentally be overridden during component build or screen design. Every colour pairing was checked before it was defined as a token. Every interactive component was built with its focus state as a first-class element, not an afterthought.

1.4.3 - Contrast

All text passes 4.5:1 minimum

Primary text achieves 16.4:1. Secondary text achieves 5.1:1. All token combinations pre-validated before being added to the system.

BUILT INTO TOKENS

2.4.7 - Focus Visible

Focus ring on every interactive element

3px solid focus ring defined in the base button atom and inherited by all interactive components - never removed or overridden.

BUILT INTO ATOMS

1.3.1 - Info and Relationships

All form labels programmatically associated

Every input has a defined label association in the component spec, with ARIA guidance included in Dev Mode handoff notes.

ANNOTATED FOR DEV

3.3.1 - Error Identification

Errors use icon + text, not colour alone

Error states use a warning icon, descriptive message, and border change - never just colour. Works for colour-blind users without adaptation.

BUILT INTO MOLECULES

1.4.11 - Non-text Contrast

UI components pass 3:1 against backgrounds

Input borders, button outlines, and icon colours all checked against the surfaces they appear on. No UI component relies on a contrast ratio below 3:1.

BUILT INTO TOKENS

4.1.2 - Name, Role, Value

ARIA roles defined for all custom components

Dropdowns, accordions, and modals include full ARIA annotations - expected roles, accessible names, and state communication included in handoff.

ANNOTATED FOR DEV

06 — Outcomes

What was delivered - and what it enabled

07 - Key takeaways

What this project taught me

01

Accessibility sells as business value

Stakeholder resistance to WCAG dissolved once it was framed as brand trust and legal risk reduction - not technical overhead. The language you use around accessibility matters as much as the implementation.

02

System before screens - always

Building the component library first, even under time pressure, eliminated inconsistency and saved significant time in both design iteration and developer handoff. Constraints sharpen decisions.

03

A solid foundation creates compounding value

The component library is now being reused across partner microsites - a single 53-hour investment that continues to deliver value long after the original project closed.

More Projects

AI Platform - Dashboard UX

DFKI — Designing for
the Amazon Rainforest.

Full UX redesign of DFKI's AI-based ecological monitoring platform used by scientists.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Esche Schümann - designing
for who question everything.

UX/UI redesign of Esche Schümann Commichau's digital presence delivered in 22 hours.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Making Turkish Airlines
accessible for everyone.

A comprehensive WCAG 2.1 AA audit and redesign of the Turkish Airlines digital booking experience

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Ecclesia - a design system
built in 53 hours.

Germany's leading insurance group had no design system. No component library. No shared UI language between design and development. I built one from scratch - atoms to templates, WCAG compliant, dev-ready - under a tight deadline and with a client who had seen everything and liked nothing.

Client:

Ecclesia Group

Role:

Sr. UX/UI Designer

Duration:

2-week sprint

Platform:

Research, Lo/Mid/Hi-fi, Component Library, Accessibility

01 - Context

Germany's leading insurance group - with no design language

Ecclesia Group is one of Germany's most established insurance companies, with decades of brand history and a client base spanning corporate and private sectors. When Sunzinet was brought in to redesign their digital presence, the brief was clear: modern, trustworthy, and accessible.

What wasn't clear was the foundation. Ecclesia had no existing design system - no component library, no defined UI patterns, no documented tokens. Every past design decision lived in the heads of individual team members or scattered across disconnected files.

Building a credible, scalable website for an organisation of this size without a system underneath it isn't just slow - it's risky. Inconsistency at this scale erodes trust. And for an insurance company, trust is the entire product.

"Everyone in our company usually has something to criticize. But this time, no one had anything negative to say - everyone loved it."

0+

0+

Total hours

0

0

Design system from scratch

Design system from scratch

0+

0+

Component built

AA

WCAG Compliance level

WCAG Compliance level

02 - Key Challenges

Four constraints that shaped every decision

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

53 hours. No extensions.

The total timeline from kickoff to dev-ready handoff was fixed. Research, system architecture, component build, screen design, and accessibility audit all had to fit inside that window - no buffer, no phased delivery.

A client with high standards and low trust

Ecclesia had worked with agencies before and been disappointed. They were detail-oriented, brand-protective, and experienced enough to spot shortcuts. The system had to be genuinely good - not just visually polished but structurally sound.

WCAG compliance was non-negotiable

As a major financial institution, Ecclesia needed to meet EU accessibility requirements. The client was occasionally resistant to accessibility standards - translating WCAG into design value, not design compromise, was central to the project's success.

Developer handoff had to be immediate

There was no design-to-development buffer. The moment design was approved, development would begin - meaning every component needed complete annotations, states, and responsive rules in Figma Dev Mode, ready to ship.

03 - My Approach

System first. Screens second. On purpose.

The main challenge was creating a fully accessible, modern website while maintaining visual elegance for a brand with decades of heritage. This wasn't a project with room to iterate slowly - every decision had to be right from the start.

Key page templates designed:

01

Mega Menu

Complex multi-level navigation with full keyboard accessibility and focus management built in from the start.

02

Start page

Hero, feature blocks, trust signals - all assembled from system components with no one-off design decisions.

03

Industry page (Branchenseite)

Sector-specific content pages requiring flexible layout patterns that scale across multiple insurance categories.

04

Services, Newsroom, Job list

Content-heavy pages with filtering, pagination, and dynamic content - all handled through modular components.

04 - Solution

Component Library + Figma Dev Mode Handoff

All pages were built from modular, reusable components structured using atomic design principles - atoms to templates, every interactive state documented. No screen was built with a local style or one-off component.

Handoff was completed via Figma Dev Mode with full annotations for spacing, behaviour, and responsive rules. I also participated in a QA session post-implementation to ensure design quality was preserved through development.

Component library in Figma - atoms to templates, 80+ components, all states documented

01

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

02

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

03

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

04

Design Tokens

Colour, typography, spacing, radius - all defined as semantic tokens mapped directly to CSS variables for development.

05

Component Library

80+ components built atomically - every variant, every interactive state (default, hover, focus, active, disabled, error).

06

Page Templates

6 full page templates assembled from system components - desktop, tablet, and mobile breakpoints for each.

05 - Accessibility

WCAG 2.1 AA built in -
not bolted on

Accessibility was defined at the token level - meaning it couldn't accidentally be overridden during component build or screen design. Every colour pairing was checked before it was defined as a token. Every interactive component was built with its focus state as a first-class element, not an afterthought.

1.4.3 - Contrast

All text passes 4.5:1 minimum

Primary text achieves 16.4:1. Secondary text achieves 5.1:1. All token combinations pre-validated before being added to the system.

BUILT INTO TOKENS

2.4.7 - Focus Visible

Focus ring on every interactive element

3px solid focus ring defined in the base button atom and inherited by all interactive components - never removed or overridden.

BUILT INTO ATOMS

1.3.1 - Info and Relationships

All form labels programmatically associated

Every input has a defined label association in the component spec, with ARIA guidance included in Dev Mode handoff notes.

ANNOTATED FOR DEV

3.3.1 - Error Identification

Errors use icon + text, not colour alone

Error states use a warning icon, descriptive message, and border change - never just colour. Works for colour-blind users without adaptation.

BUILT INTO MOLECULES

1.4.11 - Non-text Contrast

UI components pass 3:1 against backgrounds

Input borders, button outlines, and icon colours all checked against the surfaces they appear on. No UI component relies on a contrast ratio below 3:1.

BUILT INTO TOKENS

4.1.2 - Name, Role, Value

ARIA roles defined for all custom components

Dropdowns, accordions, and modals include full ARIA annotations - expected roles, accessible names, and state communication included in handoff.

ANNOTATED FOR DEV

06 — Outcomes

What was delivered - and what it enabled

07 - Key takeaways

What this project taught me

01

Accessibility sells as business value

Stakeholder resistance to WCAG dissolved once it was framed as brand trust and legal risk reduction - not technical overhead. The language you use around accessibility matters as much as the implementation.

02

System before screens - always

Building the component library first, even under time pressure, eliminated inconsistency and saved significant time in both design iteration and developer handoff. Constraints sharpen decisions.

03

A solid foundation creates compounding value

The component library is now being reused across partner microsites - a single 53-hour investment that continues to deliver value long after the original project closed.

More Projects

AI Platform - Dashboard UX

DFKI — Designing for
the Amazon Rainforest.

Full UX redesign of DFKI's AI-based ecological monitoring platform used by scientists.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Esche Schümann - designing
for who question everything.

UX/UI redesign of Esche Schümann Commichau's digital presence delivered in 22 hours.

Read More

UX/UI · Accessibility · WCAG 2.1 AA

Making Turkish Airlines
accessible for everyone.

A comprehensive WCAG 2.1 AA audit and redesign of the Turkish Airlines digital booking experience

Read More