How I stole a blog design


3 min read

Some time ago I went looking for a new color scheme for my terminal. Because let’s be honest: you can’t really call it work if your terminal isn’t dripping with the latest style.

That search led me to Let’s Create a Terminal Color Scheme by Ham Vocke.11 Ham also built Root Loops, which generates terminal color schemes from sliders called Sugar, Sogginess and Milk. It’s amazing and funny to boot. Go play with it, I’ll wait. I was mesmerized: tasty and completely unnecessary hover animations, nice colors, and everything just works so well together. I clicked and read through blog entry after blog entry.

But I didn’t stay for the color schemes. I stayed for the design.

The crime scene

So if you clicked on the link above, you might have thought “Huh, that does not look anything like your blog, Thilo. Have you been vibe coding again?” and the answer is yes — I might have had one em-dash too many, but the reason the site looks different is because it was another time back then.

See, when I visited the page it was end of 2024, back when vibe coding consisted of copy & pasting code blocks from ChatGPT.

Ham Vocke’s post “Let’s Create a Terminal Color Scheme” in its 2024 design: a huge, tilted, all-caps white title on a dark navy background, with three vertical stripes in pink, yellow and green at the right end, and the publication date and reading time set at the same tilt below.

Ham Vocke’s blog at the end of 2024, courtesy of the Wayback Machine. Click it to see the real thing.

So forward to now, 2026, where I wanted to refresh my blog for the umpteenth time and my brain just somehow activated the almost two year old memory again: “Hey, remember that blog that you liked? Maybe now with the help of Claude Code you can steal it”. Because yes, without the help of AI I’m even incapable of stealing another person’s design.

And that’s what I did.

How the headline works

So now let me try to explain something that I’m not even capable of stealing myself: the cool tilted headline, with a smooth animation on hover!

Stealing a design

Hover over or tap the headline.

.band {
  transition: width 650ms cubic-bezier(0.65, 0, 0.25, 1);
}
.headline:hover .band {
  width: calc(100% + 0.3em);
}

.headline:hover h1 {
  color: white;
  -webkit-text-stroke: 0.035em var(--deep);
  paint-order: stroke fill;
  text-shadow:
    0.02em 0.02em 0 var(--deep), 0.04em 0.04em 0 var(--deep),
    0.06em 0.06em 0 var(--deep), 0.08em 0.08em 0 var(--deep);
}
The headline of this blog, built up one step at a time. Pick a step to see what it adds.

So we start in step 1 where we basically just have a headline. Nothing special yet. We add a little spiciness in step 2 by changing the font and making the headline heavy and wiiiide. To make it more crazy, we add a -3° tilt in step 3. Then in step 4, the touch of color with the three stripes, realized as one gradient with hard stops. And finally, the animation-voodoo in step 5: popping out the text with a text-shadow and stretching out the gradient to fill the whole headline.

Et voilà: a freshly baked stolen design 👨‍🍳

Every post gets its own colors

But because I cannot for the life of me make any decision at all, I need five different color palettes that I can choose from:

lagoon

ember

orchid

moss

space

The five palettes. Every post picks one, and it colors the stripes, the links and the highlighted word in the title.

Credit where credit is due

Of course, “stolen” is a big word. The tilt, the stripes and the pop-out are all Ham’s ideas. The code was written from scratch (by Claude, with me pointing at things and saying “more wiiiide”). That’s why every page on this blog now says Design inspired by hamvocke.com in the footer.

So Ham, if you ever read this: thank you for the inspiration, and sorry. Also thank you for redesigning your blog since then, so nobody will notice.

And my terminal? Still running the default color scheme. Maybe I’ll finally go and have some Root Loops.