Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimal, highly customizable portfolio template built with Astro, React, TypeScript, and Tailwind CSS.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Astro Portfolio is a minimal, high-performance personal portfolio template built with Astro, React, and Tailwind CSS for developers who want a fast, customizable website.
Astro Portfolio is a static site template for building a personal developer portfolio. It takes your content and configurations in Astro components and outputs a fully static, deployable website with a dark theme. The template is built with Astro for static site generation, React for interactive UI elements, and Tailwind CSS for utility-first styling. It was handcrafted with Figma by Oscar Hernandez and is listed on the Astro Themes directory.
tailwind.config.mjs.src/Components/footer.astro.src/Components/contact.astro to receive messages.LetterGlitch, LikeButton, and SkillsList from ReactBits.dev.nav.astro, home.astro, projects.astro, contact.astro, and logoWall.astro.projects.astro to list your work with descriptions and links.npm run dev to start the development server and preview changes.contact.astro and optionally add a Spotify embed to footer.astro.The template is free to use and modify under the MIT License. You must retain the original copyright notice and license text if you redistribute it.
Create a free Formspree account, create a new form, and copy the endpoint URL. Then open src/Components/contact.astro and replace the action attribute in the form tag with your Formspree URL.
Yes, the template is open source under the MIT License. You can use it for personal or commercial projects, but you must include the original license text.
Use Spotify's share menu to copy the embed code for an album, then paste it into src/Components/footer.astro. The embed code should be an iframe with the album ID.
Yes. Since it's a static Astro site, you can import your GitHub repository directly into Vercel or Netlify. You can also deploy to GitHub Pages.
The template requires Node.js v18 or higher, and you can use npm or pnpm as the package manager.
