Ullrhome
Personal portfolio and blog — Next.js 16, Sanity v5 CMS, dark editorial design with Fraunces typography.
This site. A portfolio built to present freelance services, project case studies, and technical writing. Content is fully CMS-managed through Sanity — projects, blog posts, skills, experience, and services can all be updated without touching the code.
The design uses a dark editorial aesthetic with Fraunces serif headings, DM Sans body text, and a teal/terracotta color palette. Built with Next.js 16 and Tailwind CSS v4, with ISR for fast page loads and automatic content revalidation.
Case Study
The Problem
Needed a professional web presence for freelance work that could clearly present services, project depth, and technical writing — not just a list of repos.
The Approach
Built a structured portfolio on Next.js with Sanity CMS as the content layer, making everything from project case studies to blog posts manageable through one editorial workflow.
The Outcome
A portfolio that actually helps convert visitors into clients — with dedicated services pages, case studies, freelance platform links, and a blog for technical credibility.