-
Notifications
You must be signed in to change notification settings - Fork 0
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.