Ship in 17 days: Uploadcare blog redesign 2024

Jul 2025

While I'm still procrastinating to show you my daily design grind, I want to give a little tribute to our past. To pull off something like this will never be possible again at Uploadcare for a very simple and pragmatic reason — we've grown.

Our blog lived its own life for a while and needed a redesign so it would fit the brand. At regular pace such projects would take our team 2–3 months of work. We did it in 17 days:

01
Article page:
Article page beforeArticle page after

We decided to go without covers because there are lots of articles about non-visual engineering concepts. It serves no one to mass-produce meaningless images with logotypes and arrows every time an article comes out. That means, I had to get the headings right. Few dozens of tests and tweaks later, I've come out with something that holds well in various situations.

While fighting headings I found an underrated CSS gem:

text-wrap: balance;

It does exactly what it sounds like — it breaks lines to balance their length. Just don't use it on long paragraphs — it won't work after six lines to avoid a performance hit.

03Article page in motion

This is what the index page looks like:

04
Index:
Index page beforeIndex page after

Lastly, here's a look at how the new design handles complex situations with tables, code blocks, and combinations of elements:

05Elements variety
Tables, code blocks, and combinations of elements across blog pagesTables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pagesTables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pagesTables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pages
Tables, code blocks, and combinations of elements across blog pages

Uploadcare blog IRL