Skip to content

Project Overview

Mekphen edited this page Jan 4, 2026 · 2 revisions

Birthday‑Cake Loading (BCL) is a capability‑adaptive progressive enhancement toolkit for React and Next.js. It ships a tiny baseline runtime, detects device/network/user‑preference signals, and upgrades experiences only when there is enough budget. The core idea is baseline-first: content should be correct and usable without animation, smooth scrolling, or audio.

Primary goals:

  • Fast time‑to‑content by keeping the base tier lean.
  • Conservative detection with safety‑first downgrades.
  • Accessibility defaults (prefers-reduced-motion, prefers-reduced-data, save-data).
  • First‑class Next.js App Router support.

Clone this wiki locally