Concept Case Study · 2026

Sustain.

DEEN
English
Select language
Concept Case Study · 2026

Sustain.

Workflow-first CSRD readiness dashboard for German mid-market teams.

0%
CSRD Readiness
Data Points0/ 1,144
Days Left0
Environmental
ESRS E1–E5 · 78%
Social
ESRS S1–S4 · 61%
Governance
ESRS G1 · 72%
RoleProduct Designer (UX/UI)
Timeline2 weeks
ToolsFigma, Framer
0%ENVIRONMENTAL0%SOCIAL0%GOVERNANCE
See the process
01The Problem

50,000 European companies face a new reporting mandate. Most have no system for it.

The EU’s Corporate Sustainability Reporting Directive (CSRD) requires companies to report on approximately 1,100 data points across environmental, social, and governance dimensions. For German Mittelstand companies — manufacturers with 250–5,000 employees — this is an entirely new category of compliance work.

The data lives across five or more departments. HR owns workforce metrics, Operations owns emissions data, Legal owns governance policies. No single person has a complete picture, and there’s no established workflow for cross-department ESG data collection.

~1,100ESRS data points per c…ESRS DATA POINTS PER COMPANY5+Departments involvedDEPARTMENTS INVOLVED2026Mandatory deadlineMANDATORY DEADLINE€50K+Annual penalty riskANNUAL PENALTY RISK
Figures based on desk research (EU/ESRS/industry reports).
Success Criteria

What must a solution deliver?

01Identify blockers fastWhat’s missing? What’s overdue? Where is t…02Ensure data qualityWhich data points are validated? Are we au…03Clarify ownershipWho delivers what, by when? No ambiguity o…
02Research

Desk research before pixels. Understanding the regulation, the users, and the gap.

I spent four days studying the ESRS framework, reading CSRD implementation guides from the German Federal Ministry for Economic Affairs, reviewing Bundesanzeiger filing examples, and comparing six ESG platforms at the pattern level — Sphera, Persefoni, Watershed, Plan A, Sweep, and Normative. Three patterns emerged.

INSIGHT 01Regulation is structured,tools aren’tESRS organizes data into clearcategories (E1–E5, S1–S4, G1)with defined metrics. Butexisting tools present flat datatables with no regulatory…INSIGHT 02Mid-market gets enterpriseUIMost platforms target largeenterprises with dedicatedsustainability teams. The UIcomplexity overwhelms a300-person manufacturer whose…INSIGHT 03German context isnon-negotiableUsers think in German but ESRSstandards are in English.Regulatory deadlines, currencyformatting, and legal terms mustreflect German business realit…
Competitor Pattern Analysis
STRENGTHSFAILURES
What they do well

Data import from ERP systems (SAP, Oracle). Audit trail and version history. Automated plausibility checks against industry benchmarks. PDF report generation matching ESRS disclosure requirements.

Where they fail

No clear ‘what do I do next?’ workflow. Data collection is passive — wait for CSV uploads — rather than active: assign, remind, track. Progress exists but doesn’t connect to regulatory deadlines.

Sphera · Persefoni · Watershed · Plan A · Sweep · Normative
03Information Architecture

Three screens for three questions every user asks.

Instead of a feature-packed platform, I organized the product around three sequential questions a sustainability manager asks every working day.

SCREEN 1DashboardWhere do we stand?EXPLOREFinancial MaterialitySCREEN 2Materiality AssessmentWhat matters most?EXPLORESCREEN 3Data Collection HubWho owes what data?EXPLORE

Linear workflow — each screen feeds the next. DMA defines scope → Data Hub collects → Report assembles.

04Design Decisions

Every visual choice traces back to a user need or regulatory constraint.

LOW STRAIN2-3h/day
01

Dark interface for daily-driver use

Sustainability managers spend 2–3 hours daily in this tool. A dark theme reduces eye strain during long sessions and lets the E/S/G color system remain clearly legible. It also signals ‘professional tool,’ not ‘marketing dashboard.’

Fatigue reduction + data visualization contrast
DEUTSCHKlimawandelEigene BelegschaftKreislaufwirtschaftGesch\u00E4ftsgebarenENGLISHClimate ChangeOwn WorkforceCircular EconomyBusiness ConductDE \u2194 EN mid-task
02

Bilingual toggle, not auto-detection

German professionals read ESRS in English but discuss compliance in German. A manual toggle lets them switch context mid-task — checking the English standard name while drafting German descriptions.

Supports observed code-switching in EU compliance work
EE1SS1GG1Instant pillar recognition
03

E/S/G color system as wayfinding

Environmental (green), Social (blue), Governance (amber). These three colors appear in badges, chart accents, border highlights, and navigation across all screens. Users know which pillar they’re working in without reading labels.

Instant categorical recognition across 1,100 data points
PASSIVEemptyemptyemptyemptyemptyACTIVEM. SchmidtAssignedK. MüllerIn ReviewOperationsReminder SentHR Dept.Validated ✓LegalOverdue
04

Active collection, not passive input

The Data Collection Hub doesn’t show empty fields. It shows assigned tasks with owners, deadlines, and ‘Send Reminder’ buttons. The tool creates accountability workflows, not just data storage.

Solves the coordination problem, not just the data problem
67%READY\u2713 Approach motivation33%MISSING\u2717 Avoidance behaviorvs
05

Progress framing over deficit framing

The dashboard leads with ‘67% ready’ — not ‘33% missing.’ The scatter plot shows positioned topics, not checklists. Positive framing drives engagement; deficit framing creates avoidance in compliance tools.

Behavioral design: approach motivation vs. avoidance
Desktop: 3-colTablet: 2-colMobile: stackedResizeObserver \u2014 no viewport assumptions
06

Container queries for Framer compatibility

All three screens use ResizeObserver instead of viewport media queries. They adapt correctly in full-screen view, Framer canvas, or embedded panels. No assumptions about viewport width.

Works in any container — portfolio, client demo, production
05The Solution

Three interactive screens, fully responsive, zero dependencies.

Each screen is a single React component (<800 lines) deployed directly in Framer. No npm packages, no build step. Bilingual DE/EN toggle, staggered load animations, and container-query responsive layout.

Screen 1

Compliance Dashboard

app.sustain.deSustainREADINESS67%COLLECTED847DAYS89TASKS23COMPLIANCE PROGRESSE78%S61%G72%EMISSIONSALERTSScope 3 missingSurvey overdueNew ESRS req.Energy validatedBiodiversity review

Four animated KPI cards, E/S/G compliance rings with gradient progress bars, interactive emissions chart with scope-level detail, alert panel with severity-based ordering, quick navigation grid.

Count-up number animations on load
Bilingual DE/EN with instant toggle
Responsive: 3-col → 2-col → stacked
Overdue alerts pulse for attention
Screen 2

Double Materiality Assessment

app.sustain.deSustainDouble Materiality AssessmentFinancial Materiality \u2192Impact Materiality \u2192E1 ClimateS1 WorkforceG1 ConductANALYSIS RESULTMaterial Topics7 of 10Required ESRSFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOFIDAN'S PORTFOLIOData Points847

Interactive scatter plot matrix: 10 sustainability topics positioned by financial × impact materiality. Animated dot placement, hover tooltips, click-to-select with synced detail panel.

Click any dot → detail panel syncs
Material threshold boundary visible
Topic scores animate on first appearance
Responsive: side panel → bottom sheet on mobile
Screen 3

Data Collection Hub

app.sustain.deSustainSTANDARDSE1 ClimateE2 PollutionS1 WorkforceG1 ConductCODENAMESTATUSE1-3.1Scope 1 GHGCompleteS1-8.1EmployeesPendingE1-5.1EnergyIn ReviewG1-1.2CorruptionErrorE2-4.1Air PollutantsCompleteS1-9.1TrainingPendingDETAILE1-5.1Energy24,847 MWh\u2191 4.8%

Three-column operational layout: ESRS standard filters (left), data point list with inline actions (center), context-sensitive detail panel (right). Supports bulk assignment, deadline tracking, and validation.

Filter by standard, status, department
Send reminder → inline confirmation
Selected row syncs detail panel
Overdue badge pulses, error badge highlights
06Process

Two weeks from blank canvas to interactive prototype.

01
Desk Research

Read ESRS standards, CSRD guides, and audited 6 competitors. Mapped data collection workflows and department ownership patterns.

Days 1–4
02
IA + Wireframes

Defined the 3-screen architecture. Paper sketches. Identified the Dashboard → DMA → Data Hub sequential flow.

Days 5–6
03
Visual Design

Established dark theme, E/S/G color system, and typographic scale. Built component tokens. Designed hi-fi screens.

Days 7–10
04
Interactive Build

Built all screens as React components. Zero dependencies. Animations, bilingual support, responsive layout. Deployed in Framer.

Days 11–14
07Reflection

What I’d do differently with more time and real users.

This is a concept project built from desk research. The design decisions are grounded in regulatory requirements and competitor analysis, but they haven’t been validated with real sustainability managers. Honesty about that boundary matters.

01InterviewsustainabilitymanagersSMOPS02Test thecross-departmenthandoffAI03Explore AI-assisteddata entry04Design the reportgeneration screen
Key Takeaway

B2B compliance tools fail when they organize around features instead of workflows. Sustain works by mapping to the three questions every sustainability manager asks daily: where do we stand, what matters most, and who owes what data.