From 84ad769af162480bcb403ed9df15d101562d5f55 Mon Sep 17 00:00:00 2001 From: Maximilian Kaske Date: Sun, 11 Oct 2026 21:19:13 +0200 Subject: [PATCH] content(web): overview grid, nudge line and fuller iteration 3 in the timeline post --- ...our-iterations-of-an-incident-timeline.mdx | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/apps/web/src/content/pages/blog/four-iterations-of-an-incident-timeline.mdx b/apps/web/src/content/pages/blog/four-iterations-of-an-incident-timeline.mdx index 830788940..16d58472a 100644 --- a/apps/web/src/content/pages/blog/four-iterations-of-an-incident-timeline.mdx +++ b/apps/web/src/content/pages/blog/four-iterations-of-an-incident-timeline.mdx @@ -9,6 +9,29 @@ image: "/assets/posts/four-iterations-of-an-incident-timeline/04-hierarchy.png" We've been building incidents into openstatus. The activity timeline is the part you stare at most during an incident, so it got the most iterations. Here's how it went. + +
+ +1. Plain list + +
+
+ +2. Timeline rail + +
+
+ +3. Avatars + +
+
+ +4. Hierarchy + +
+
+ ## Iteration 1: the plain list Part of a larger stack of PRs that Claude Code worked through from our plan. No design input yet. @@ -37,15 +60,19 @@ Everything after builds on that kit. ## Iteration 3: avatars -> Notes show an author avatar and a type icon side by side. That's redundant. Make the avatar the timeline node, with the type as a small badge. +A small step, but the one that made the timeline about people. + +> Notes show an author avatar and a type icon side by side. That's redundant. Make the avatar the timeline node, with the type as a small badge. On hover, show the email. + +The first pass still rendered both. "There is redundancy, check again" fixed it. With the avatar as the node, who did what reads at a glance without parsing a name in the meta line. It also surfaced a problem for later: older rows without an author had nothing to show. -Done, and the same rail went to maintenances and status reports. +The same day the rail went to status reports and maintenances. Add the timeline rail like the incident page, composer at the top, and the notify checkbox became "Notify subscribers on publish" because we send more than email. Iteration 3: the author avatar is the timeline node, the type a small badge ## Iteration 4: hierarchy -Before this one I asked for feedback on X. Marc from [Papermark](https://www.papermark.com) reminded me of the [Linear](https://linear.app) timeline. +Before this one I asked for feedback on X. Marc from [Papermark](https://www.papermark.com) pointed me at [Linear](https://linear.app). I knew Linear, and I knew their activity timeline is great. Sometimes you need one more nudge. So I opened an issue in Linear and stared at it. Why is it so good? Why don't I get tired of reading it? The answer was simple: the hierarchy of events. Comments are loud, everything else is quiet. You read the conversation and skim the plumbing. And because the shape repeats on every issue, you learn the workflow without anyone explaining it. Our timeline had no levels, so every event asked for the same attention and taught nothing. -- 2.51.2