Service health this week

Measured against the targets agreed with each customer, not internal averages.

Tickets within SLA

94%

Target 90

First response inside the promised window.

1,204 of 1,281 tickets

Backlog under 7 days

61%

Target 80

Older items are concentrated in billing.

148 of 242 open items

Self-serve resolution

38%

No target

Answered by docs before a ticket was opened.

790 deflected searches

">

The prompt

Create a three-up gauge row with Tailwind CSS and inline SVG. Each gauge sits in a bordered rounded-2xl card: an SVG viewBox of 100 by 100 with two circles — a neutral-100 track and a coloured progress ring using stroke-dasharray and stroke-dashoffset with a rotate minus ninety transform — and an absolutely centred figure showing the percentage in large medium-weight text with a tiny label under it. Around the gauge, a title above and a two-line explanation below, plus a footer row with the raw counts. Use green for a healthy metric, amber for one that needs attention and neutral-900 for a neutral one. Then add JavaScript that reads a data-value attribute on each ring, computes the dash offset from the circumference, and animates the offset from empty to its value with a CSS transition triggered on the next frame so the rings sweep in on load.

Paste it into Claude, Cursor, v0 or any AI coding tool. Prefer the finished markup? .