Blog Build Log
This Site

Build Log #007: Mobile Blog and Nav Polish

Made the blog truly mobile-friendly by fixing a frontend bug and adding padding to inner-pages using Tailwind breakpoints.

The mobile landing page dock had already been fixed, but everything else still wore its desktop layout on a phone.

The Friction

I had recently changed the mobile landing page into a static full-viewport dock built on Tailwind breakpoints, so anyone arriving from a social media bio link gets somewhere useful immediately. Read more about those changes in Build Log #004. Those changes had made the landing page a much smoother experience, but did nothing for the rest of the mobile experience. The wrapped desktop navbar still persisted on non-landing pages so the UI was getting crowded by design we had already fixed. I also felt like there wasn’t much padding on the mobile view and I knew Tailwind had breakpoints for this very purpose. I wanted to tailor the mobile experience to my blog.

The real cause was that Navbar.astro was trying to fit “Pieter Alley” plus four inline nav links on one row, and below roughly 430px wide that combination doesn’t fit. It was forcing horizontal scroll on every inner page on the site.

What was built

Two small layout bugs inside the filter bar fix

Splitting the filter bar into desktop/mobile blocks surfaced two more specific bugs once I looked at the mobile version on its own:

“Clear filters” also moved onto its own line below the tags, since it had been one of the things pushing the page’s horizontal scroll boundary out.

Next up

The website finally looks coherent across platforms, and now just needs more content to show off. The portfolio blog is officially “good enough”, and I’d like to focus on other works.

That being said, if I were to come back to improving this site, I would add a newsletter service that aggregates an RSS feed of my site into a weekly digest sent via email. It could also be cool to create an admin panel that shows traffic, helps me design and preview my posts while I write them rather than writing everything in raw markdown, and creates the opportunity for more analytics to share on the portfolio as appropriate. I have more pressing work to adhere to but these are some ideas of where my heads at with this blog.

Case Study

This Site

The architecture and decisions behind this portfolio.

Read the full case study →

The majority of this site was generated with Claude Code, an agentic AI coding tool by Anthropic, with human review and direction.