artifactkit · swatch

Every component, one page

Visual QA reference. If something looks wrong here, it is wrong everywhere.

Snapshot
Data as of 11 Sep 2026
Saved
01

KPI strip

Revenue
€48.2m
▲ 6.1% vs prior year
Gross margin
31.4%
▼ 90 bps vs plan
Active accounts
1,284
— unchanged
Concentration
42%
top 5 accounts
Two months excluded. July and August are partial periods and are omitted from every trend and total below.
02

Sortable table

Exhibit 1

Segment performance, FY26 year to date

Industrials carries the growth; Retail is the only segment losing both revenue and margin.

Segment Revenue, €m YoY, % Margin, % Trend Status
Industrials18.4+12.334.1On track
Financial services11.9+7.838.2On track
Public sector7.6+2.126.4In review
Healthcare5.8+4.9At risk
Retail4.5-8.221.3Off track
Total48.2+6.131.4

Source: illustrative. Margin is gross, before central allocation. Healthcare margin is unavailable and shown as , never estimated.

03

Charts — SVG, no library

Exhibit 2a

Revenue by segment

Exhibit 2b

Monthly revenue, closed periods

FY26 FY25

Charts print at full resolution and each carries a visually hidden data table for screen readers.

Exhibit 2c

Mix

Exhibit 2d

CSS bars — cheaper than a chart

04

Kanban

Exhibit 3

Workstream status

Drag a card between columns. Native HTML5 drag, desktop only.

Backlog 2

Pricing review
Owner · 3d
Vendor consolidation
Owner · 6d

In progress 2

Margin diagnostic
Owner · 1d
Channel mix model
Owner · 4d

Review 1

Retail turnaround plan
Owner · 2d

Done 1

FY26 baseline
Owner · —
05

Stepper, timeline, disclosure, drilldown

  1. ScopeSigned off
  2. DiagnosticComplete
  3. DesignIn progress
  4. PilotNot started
  5. RolloutNot started
  1. Baseline agreed
    Finance signed off the FY26 starting position.
  2. Retail flagged
    Second consecutive month of margin decline.
  3. Diagnostic issued
    Circulated to the steering group.
How is margin calculated?

Gross margin before central allocation. Intercompany eliminated at source. Partial periods excluded.

Why is Healthcare margin blank?

The source system returned no value for the period. It is shown as rather than estimated or carried forward.

What counts as an active account?

Any account with at least one invoiced transaction in the period.

RetailOff track
Revenue€4.5m
YoY−8.2%
Margin21.3%
OwnerA. Okonkwo
Next review24 Sep 2026
06

Navigation, scorecard, controls

  1. FY26
  2. Performance
  3. Segments
DeliveryA
QualityB+
CostB
AdoptionC
RiskB−
NPS+31

On track At risk Off track In review Not started DRAFT DT / to filter

Missing data is shown, not invented. Where a figure is unavailable the cell reads and the reason appears here.
Reconciled. Totals agree with the general ledger to within €1k.

Modal

Prefer a drilldown for row detail — a modal hides the context you were comparing against.