A two-page SvelteKit 5 playground that leans into handcrafted CSS, fluid transitions, and accessibility-minded vibes. Navigate between the home scene and a "dummy" sandbox to see a 420 ms fly + scale animation that gracefully falls back when motion is reduced.
npm installnpm run dev -- --opennpm run checkPlaywright drives the transition experience and motion fallbacks.
# build once, then execute the suite
npm run build
npm run test:e2eTo explore the flows interactively:
npm run test:e2e:debugThe Playwright config starts a preview server on port 4173 and records traces on the first retry.
GitHub Actions runs npm run check, npm run build, and the Playwright suite on every push to master and each pull request
that targets master.
src/routes/+layout.svelte— shared shell with animated transitions, reduced-motion support, and navigation.src/routes/+page.svelte— the home scene with vibe highlights.src/routes/dummy/+page.svelte— the dummy playground timeline.src/lib/styles/— bespoke theme and animation CSS (no Tailwind).tests/e2e/— Playwright navigation coverage.