Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Spotify-inspired interface using Astro's View Transitions, Tailwind CSS, and Svelte.

Template project with Vite, Typescript, Electron Forge, SvelteKit, Tailwind CSS

Enterprise admin dashboard boilerplate for React with Ant Design, Shadcn UI, and Material UI variants, built-in ruoyi-pro integration, and a Next.js edition.

A landing page template made with Nuxt UI and Nuxt Content.

A bare-bones HTML/CSS theme for GitHub Pages with Pygments syntax highlighting, licensed under CC BY-SA 3.0.
Spotify Clone with Astro View Transitions is an open-source boilerplate that recreates a Spotify-like music interface using Astro's client router and the View Transitions API to animate navigation between pages. It is built with Tailwind CSS for styling and Svelte for interactive components, and it runs on any Node.js 22.12+ environment with Bun as the package manager.
This template is a demonstration project that takes the visual design of Spotify's desktop web app and implements it as a multi-page Astro site where page changes use native View Transitions instead of full reloads. The input is the source code in this repository, and the output is a deployable static site with smooth animated navigation. The project is maintained by GitHub user igorm84 and is published as a Vercel template, with a live demo hosted at https://spotify-astro-transitions.vercel.app/.
To run it locally, you need Node.js 22.12 or newer and Bun installed. Run bun install to fetch dependencies, bun run dev to start the development server, and bun run build to create a production bundle. The repository also provides check scripts: bun run check for migration checks and bun run format:check to enforce code formatting before you submit changes. When you navigate between pages in the dev server, Astro's client router applies the View Transitions API to animate the DOM state change.
Yes, the source code is publicly available on GitHub under the igorm84 repository, and you can clone, modify, and deploy it without payment. No license file is shown in the repository, so check the repo for any added terms before commercial use.
Native same-document View Transitions work in Chrome and Edge 111+, Firefox 144+, Safari and iOS 18+, and corresponding mobile browsers. Because the template sets fallback="none", unsupported browsers will still load pages normally without animation.
You need Node.js 22.12 or newer and Bun. Run bun install to install dependencies, bun run dev for local development, and bun run build to create a production build. The repo also includes bun run check and bun run format:check for validation.
