Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimal animated portfolio and blog theme built with Astro, Tailwind, and TypeScript.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Astro Nano is a minimalist, static portfolio and blog theme built with Astro, Tailwind CSS, and TypeScript that ships with no client-side frameworks.
Astro Nano is a static, minimalist portfolio and blog theme built on the Astro framework. It takes Markdown and MDX content as input and produces a fully static, SEO-friendly website with an auto-generated sitemap and RSS feed. The theme is created by markhorn (Mark Horn) as a more minimal alternative to his popular Astro Sphere theme.
Deploy by clicking the Vercel or Netlify button in the repository, or clone the repo locally. Run npm install to install dependencies, then npm run dev to start the development server at localhost:4321. Build the production site with npm run build, outputting static files to ./dist/. Configuration is documented via blog posts on the demo site.
Yes, Astro Nano is licensed under the MIT license, so you can use it freely for personal or commercial projects.
It is built with Astro, Tailwind CSS, and TypeScript. It deliberately includes no client-side frameworks, keeping the site lightweight and fast.
You can deploy to Vercel or Netlify via the one-click deploy buttons in the repository, or build the static site locally with npm run build and host the dist folder anywhere.
Yes, the theme supports both Markdown and MDX. MDX lets you embed interactive components directly inside your content files.
The theme renders in approximately 40ms on localhost during development, and its static output earns a 100/100 Lighthouse performance score.
