Skip to content
All work
Own product

studioFrank

This site — rebuilt from a 2020 React app into a typed, statically generated portfolio.

studioFrank as it stood on the old React build — the layout this version was rebuilt from.
studioFrank as it stood on the old React build — the layout this version was rebuilt from.

The brief

You are reading it. The original studioFrank ran on Create React App with React 16, a Context-based menu toggle and a stack of SCSS partials. It worked, but every image was unoptimised, every route was client-rendered, and project pages were modals with no URL worth sharing. This version keeps the identity exactly — black ground, yellow accent, Josefin Sans, the same photograph — and rebuilds the machinery underneath: the Next.js App Router over typed data, statically generated project pages that are real shareable URLs, next/image on every asset, and one Tailwind token set in place of eight stylesheets.

What it does well

  • Modal project views replaced with real, indexable, shareable URLs
  • Every image served through next/image in AVIF and WebP
  • Eight SCSS partials collapsed into a single token set
  • Same brand, new machinery — nothing about the identity was thrown away

Need something in this shape?

Frank Ivan Kyakusse · Kampala, Uganda · working worldwide

Start a project
Let’s talk