1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2026-06-05 18:55:28 -04:00
jake b2416ff0db refactor: overhaul view transitions with granular per-page animation components
- Replace single `<ViewTransition>` wrapper in layout with `FadeTransition` and `DirectionalTransition` components applied per page
- Add `components/page-transition.tsx` with reusable transition wrappers
- Expand view transition CSS with named classes: fade, slide, nav-forward/back, morph, text-morph, scale — all driven by CSS custom property durations
- Use React `<ViewTransition name=... share="text-morph">` for shared note title element between list and detail views
- Wrap comments suspense boundary with enter/exit slide transitions
- Add `persistent-nav` and `persistent-footer` view-transition-name groups to keep chrome static during navigation
- Fix reduced-motion override to target delay and duration instead of `animation: none`
- Add tracking-tight and letter-spacing tweaks to home page typography
2026-04-25 10:50:31 -04:00
2026-02-19 14:02:03 -05:00
2021-12-30 08:18:41 -05:00
2026-01-27 22:53:59 -05:00
2021-12-30 08:18:41 -05:00
2025-05-02 22:04:26 -04:00
2026-02-19 14:02:03 -05:00

🏡  jarv.is

Vercel deployment Next.js version Licensed under CC-BY-4.0 GitHub repo size Dynamic JSON Badge

My humble abode on the World Wide Web, created with Next.js, Tailwind CSS, Planetscale Postgres, Drizzle, Better Auth, and more.

Development

Open in GitHub Codespaces

I highly recommend spinning up a Codespace with the button above to start inside of a preconfigured and tested environment.

Be sure to populate the required environment variables!

License

Site content is licensed under the CC-BY-4.0 license, which means that you can copy, redistribute, remix, transform, and build upon the content for any purpose as long as you give appropriate credit.

All other code in this repository is licensed under the MIT license.

Languages
MDX 51.6%
TypeScript 45.8%
CSS 2.6%