From the studio

Web Design and Engineering

Next.js, React, modern CSS, performance, immersive web, frontend architecture.

Latest

Page 1 of 2

a signpost with several arrows

Web Design and Engineering · Jul 18, 2026

Next.js i18n without a library: the App Router pattern we ship

Next.js App Router ships no built-in i18n. We run three locales on native routing with zero i18n dependencies. Here is the exact production pattern.

a bird is perched on the side of a building

Web Design and Engineering · Jul 14, 2026

TanStack in 2026: Query, Router, Start, and what each one solves

TanStack Query passes 12M weekly downloads. The family now spans routing, tables, forms, and a full-stack framework. What each solves, and when to add it.

Abstract 3D render with geometric shapes, pink cubes, and spheres.

Web Design and Engineering · Jul 7, 2026

WebGL vs CSS animation: when to use each (2026)

CSS animates transform and opacity off the main thread for free. WebGL hands you the raw GPU. Here is the line between them, with the bundle and battery costs.

Antique printing press trays filled with metal type.

Web Design and Engineering · Jul 3, 2026

Web font performance in 2026: subset, self-host, swap

Subsetting cuts a font file by 80%, WOFF2 compresses 30% tighter than WOFF, and size-adjust removes swap layout shift. The self-host playbook we run.

a black background with three curved objects

Web Design and Engineering · Jun 27, 2026

6 frontend mistakes that tank your Lighthouse score in 2026

Total Blocking Time is 30% of the Lighthouse score, yet most teams fix the wrong metric. The six production mistakes that crater it, and how to fix each.

a bunch of wires that are connected to a server

Web Design and Engineering · Jun 22, 2026

Type-safe RPC with Next.js Server Actions: skip the API layer

A Server Action is already an RPC. Here is how to make it type-safe end to end and validated at runtime, with no API route or response type to maintain.

watercolor wireframe sketches of website layouts

Web Design and Engineering · Jun 11, 2026

Website architecture in 2026: SPA homepage, static for the rest

Most marketing sites overengineer every page. We treat the homepage like an app and ship the other 95% as static docs, splitting the build target by intent.

analog speedometer

Web Design and Engineering · Jun 1, 2026

Core Web Vitals on Next.js in 2026: how to ship green

Concrete steps to hit Good on LCP under 2.5s, INP under 200ms, and CLS under 0.1 on a Next.js 16 SaaS, plus how to read field data when Lighthouse lies.

Streaks of light from a moving train at night.

Web Design and Engineering · May 28, 2026

Immersive web stack in 2026: Lenis, GSAP, and what to skip

Lenis (3 kB), GSAP free since April 2025, ScrollTrigger for scroll math, and native CSS scroll-driven animations. The 2026 stack we ship in production.

a computer screen with a bunch of code on it

Web Design and Engineering · May 25, 2026

TypeScript strict mode: the 8 settings we never turn off

TypeScript's strict: true flag turns on 8 separate checks. Most codebases keep strict on at the root and quietly disable one or two of them inside a problem file. Here is each of the 8, what it catches in production, and the three flags outside the bundle that we still turn on for every project.

Team collaborating around a whiteboard in a modern office.

Web Design and Engineering · May 20, 2026

Next.js development agency vs in-house: when each one wins in 2026

A US senior Next.js hire costs $195,000 fully loaded and takes six weeks to find. Agency rates run $60 to $250 per hour. Here is how each one wins.

Next.js Server Actions security: 13 advisories and 2026 fixes

Web Design and Engineering · May 12, 2026

Next.js Server Actions security: 13 advisories and 2026 fixes

Next.js shipped 13 security advisories in 2026: middleware bypass, cache poisoning, and SSRF. What changed and how to ship Server Actions safely now.