Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A modern, responsive personal portfolio template built with Astro 7, React, and Tailwind CSS for designers and developers.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Polaris is an Astro 7 portfolio template that produces a modern, responsive personal website with dynamic project pages and markdown-based content management.
Polaris is a static site template built on Astro 7, a static site generator that uses Vite 8/Rolldown and a Rust compiler for fast builds. It takes content from markdown files and a centralized JSON configuration, and outputs a fully static site that can be deployed to any web host. The template is created by Eduardo Calvo, a UI designer and frontend developer based in Madrid, Spain, and is distributed as a GitHub repository.
./dist/ folder of pure static assets.src/styles/global.css for custom transitions and design tokens.src/content/projects/; dynamic pages at src/pages/projects/ render detailed case studies with images.pnpm lint, pnpm lint:fix, and pnpm format.Polaris is aimed at designers, developers, and creatives who want a polished personal portfolio without building the frontend from scratch. A frontend developer can clone the repo, run pnpm install and pnpm dev, and immediately edit src/config/site.json to fill in personal information, social links, and experience. A designer can use the Tailwind-based styles and MDX project files to present case studies with images and structured metadata. A freelancer seeking a professional web presence can deploy the static output to Vercel, Netlify, or any static host with zero server-side code.
src/content/projects/ with frontmatter metadata and images, generating detailed case study pages.src/config/site.json for personal info, bio, social links, and experience timeline, then deploy the static dist folder.pnpm build script for quick publishing.Clone the repository, install dependencies with pnpm, and run pnpm dev to start a local server at localhost:4321. Content lives in src/config/site.json for site metadata and src/content/projects/ for project markdown files. Running pnpm build produces a static ./dist/ folder that you can deploy to any static hosting service such as Vercel, Netlify, or GitHub Pages.
Polaris requires Node.js 22.12 or higher, as stated in the prerequisites. The recommended package manager is pnpm, and Git is needed to clone the repository.
Create a new markdown file in src/content/projects/, put its images in src/content/projects/images/, and follow the existing project files as a template for frontmatter metadata. The dynamic project pages at src/pages/projects/ will render the new content automatically.
Yes. You can either drag and drop the dist folder produced by pnpm build into the Netlify dashboard, or connect your repository for automatic deployment. Vercel and GitHub Pages are also listed as supported hosting options.
The template includes Astro 7, React, Tailwind CSS, Lucide, TypeScript, MDX, Sharp, Class Variance Authority, Radix UI, and Biome. It ships with a homepage, dynamic project pages, a reusable UI components folder, and a configuration file src/config/site.json for personalization.
