such wow doge

Web design in December: Claude Opus 4.5, or Gemini 3 Pro

Claire Vo asked Claude, Gemini and ChatGPT to redesign her blog.

Claude won by a decent margin.

Gemini did fine, and ChatGPT's performance—which would have amazed me a few months ago—was just "meh" by comparison.1

Claire shipped the redesign on the same day.

The prompt

Claire used Cursor with the following prompt:2

Redesign this blog to improve both the visual appeal and UX. Also add best practices for SEO and navigation.

She tagged the codebase of her previous blog, which looked like this:

Original input

Claude 4.5 Opus

Claude's one-shot:

Blog design by ClaudeBlog design by Claude

Design: good layout, and it nailed nearly all the details.3

Function: Claire reports that functionality, including the SEO features, are perfectly implemented. It could be shipped as-is.

Gemini 3 Pro

Blog design by Gemini 3 ProBlog design by Gemini 3 Pro

Design: reasonable layout, but some problems in the details.

Function: the job was less finished than Claude's. Opus 4.5 keeps going until it's done in a way that Gemini, for now, does not.

GPT-5.1

Blog design by GPT 5.1Blog design by GPT 5.1

Design: the layout is illogical, and many visual details are off.

Function: the work was unfinished in many basic respects.

Appendix 1. Watch the screencast

To understand the differences in more detail, watch the full screencast:

Claire's podcast, How I AI, is consistently good.

Footnotes

  1. Claire's results are consistent with my own vibe checks, though Twitter has not reached consensus between Gemini and Claude.

  2. A lazy prompt—not best practice. But ideally, things should just work, even with lazy prompting. Claire used Cursor, rather than the official CLIs, which may distort things.

  3. If I had to complain: on the blog subtitle "10x PM" needs a non-breaking space so that it doesn't split onto two lines. And "Latest Articles" should be sentence case, for consistency with the blog post titles.