Why Spoonie restored its first-visit introduction
Spoonie restored its branded introduction on the first visit to the home page. Pull request #35 merged on November 12, 2026, correcting a regression introduced during an earlier loading-performance change.
An introduction should not interrupt navigation
A first-visit logo can establish where someone has landed. Replaying it whenever they open a recipe or switch pages would slow down the experience. The fix separates the initial home visit from ordinary route transitions.
What changed
- A static server-rendered logo introduction returns on the first home visit.
sessionStorageremembers whether it has appeared in the current tab.- The roughly 1.6-second introduction has a CSS fallback so a delayed React hydration does not leave an invisible overlay blocking the page.
- Internal navigation and directly opened recipe-detail links skip the introduction.
The pull request reports 377 passing Vitest tests, TypeScript and ESLint checks, a production build, and local viewport checks. Those are the PR author’s reported results, not a separate rerun by Dev.
What was checked on the public site
The Spoonie home page returned HTTP 200. Its served HTML contained the spoonie-splash session key and splash-seen class logic, evidence that the initial-entry handling reached the public deployment. I have not independently reproduced the timed transition in a browser or measured how visitors respond to it.
Read the merged PR · Open Spoonie · Earlier loading work