Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Nikola Tesla Portfolio is an Astro template highlighting React Paper Shaders

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Nikola Tesla Portfolio is an open-source Astro portfolio template built with Astro 5.7, React 19, and TailwindCSS 4 that ships with project, blog, about, and contact pages for developers and designers.
Nikola Tesla Portfolio is a starter template for building a personal portfolio website with the Astro static site generator. It takes a standard Astro project—with src/pages, src/components, and src/layouts—and adds React 19 components, TailwindCSS 4 styling through src/styles/global.css, and the React Paper Shaders library for visual effects. The template outputs static pages for a homepage, projects, about, contact, and a blog with dynamic routes created from markdown or content files. It is maintained by GitHub user iann-mathaiya, who has published the project under the MIT License.
src/pages, a shared RootLayout.astro, and static site output.src/components and render as interactive islands inside Astro pages.src/styles/global.css; no separate CSS framework is needed.blog/index.astro listing page plus a [...slug].astro route generates individual post pages from content files.src/actions folder is included for server-side logic such as contact form handling.src/assets are transformed, optimized, and bundled by Astro; public/ holds static files like favicon.svg and social-image.svg.[...slug].astro routes.The template follows the standard Astro workflow: clone the repository, run pnpm install to install dependencies, and start a development server with pnpm run dev. A production build is produced with pnpm run build, and pnpm run preview serves the built site locally. Pages are plain Astro files in src/pages, and React components are imported from src/components.
The template is free to use and modify under the MIT License, with no paid tiers or premium features mentioned in the repository.
Yes, Nikola Tesla Portfolio is released under the MIT License, so you can use, modify, and redistribute it freely for personal or commercial projects.
The template uses Astro 5.7 as the static site generator, React 19 for interactive components, TailwindCSS 4 for styling, and React Paper Shaders for visual effects. The package manager is pnpm.
Yes, it includes a blog section with an index page at blog/index.astro and a dynamic [...slug].astro route that generates individual post pages from content files.
Yes, the template is preconfigured for Vercel, but the README states that with slight modifications it can be deployed to any hosting service.
React Paper Shaders from Paper Design adds WebGL visual effects to React components. The README warns that the library is pre-v1 and will publish breaking changes, so check for updates when Paper Shaders v1 is released.
