Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro + TailwindCSS portfolio template for web developers with SSR, Resend email, dark mode, and Motion animations.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Portfolio Demo 1 is an Astro-based portfolio template for web developers that combines TailwindCSS styling, server-side rendering on Vercel, and Resend-powered email delivery.
Portfolio Demo 1 is a portfolio template created with Astro v5.2.5 and TailwindCSS v4.0.5, distributed through the ThemeMarket GitHub organization. It takes a developer's projects, skills, and contact details as content and produces a deployed portfolio website with a working contact form. The template runs on Astro's server-side rendering (SSR) via the Astro Vercel Adapter v8.0.6, and it sends contact-form messages through Resend v4.1.2 using Handlebars 4.7.8 email templates. Local preview images are included in the repository's public folder.
The repository includes an Astro Vercel Adapter, so for production you can push the project to Vercel and the build step will generate an SSR-compatible Node.js installation.
Yes, the template includes a dark mode built with TailwindCSS, so the interface adapts to the dark scheme without an extra library.
The template uses Resend v4.1.2 to send emails. Handlebars 4.7.8 templates generate the message body on the server during an SSR request. You'll need your own Resend API key set as an environment variable.
You need Node.js and npm. After cloning the repository, run npm install and then npm run dev to start the Astro development server. No additional services are required for local development.
The template ships with the Astro Vercel Adapter v8.0.6, so it is configured to deploy to Vercel with server-side rendering. Using another hosting provider would require replacing the adapter.
The repository is publicly accessible on GitHub, and the setup steps only require cloning and installing dependencies, indicating it is free to use and modify.
