Skip to content
← Back to projects

Ullrhome

Personal portfolio and blog — Next.js 16, Sanity v5 CMS, dark editorial design with Fraunces typography.

TypeScriptNext.jsReact

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.