Web design in December: Claude Opus 4.5, or Gemini 3 Pro
Peter Hartree
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:

Claude 4.5 Opus
Claude's one-shot:


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


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


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
Claire's results are consistent with my own vibe checks, though Twitter has not reached consensus between Gemini and Claude. ↩
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. ↩
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. ↩
