LoveFusion:
- Swapped sides per request: love (was heart) now enters from the
left, envelope from the right, converging at center.
- Retimed the crossfade so opacity/scale start dropping the instant
they reach center instead of dwelling there fully-opaque and
overlapping - the previous timing had a visible window where the
heart span rendered on top of the envelope span (DOM order stacking)
before either had faded, which read as a glitch rather than a merge.
- The white flash now ramps up in sync with that fade (bigger too:
w-8 base, larger blur/spread, peak scale 2.4 vs 1.8) so it's already
bright enough to mask the crossing before the two glyphs are fully
gone, then blooms back out into the merged emoji.
- Wordmark text ("love"/"envelope"/"lovelope.app") now renders in
Hachi Maru Pop (next/font/google), scoped to this component only -
the app's Bricolage Grotesque display font elsewhere is untouched.
Favicon:
- Replaced the envelope-outline SVG mark with 💌 on the same pink
rounded-square backdrop, moved from public/icon.svg to
src/app/icon.svg (Next's file-based icon convention, so it's
auto-linked as <link rel="icon">). Tried next/og's ImageResponse
first but it hit a Windows-specific "Invalid URL" bug in the
Next 14.2.35-bundled @vercel/og font loader; a static SVG sidesteps
it entirely and is simpler besides. manifest.webmanifest already
pointed at /icon.svg so no change needed there - same URL, new
source file.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Captures the existing lovelope.app codebase (Next.js App Router,
custom Tailwind components, Prisma) as a rollback point prior to
adopting shadcn/ui and a mobile-first redesign.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>