Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Bold, minimalist portfolio template built with Astro, TypeScript, and Tailwind CSS for developers, designers, and freelancers.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Monolume is a bold, minimalist portfolio theme built with Astro for developers, designers, and freelancers to showcase projects and write blog posts.
Monolume is a static portfolio template built on Astro, TypeScript, and Tailwind CSS. It takes Markdown content from src/content/blog and src/content/projects and renders a multi-page site with home, about, projects, blog, and contact pages, plus a 404 page. The template is distributed as an open-source Astro project that runs with the pnpm package manager and is listed on themes.mhsh.in.
The workflow is command-line based. After cloning the repository, run pnpm install to fetch dependencies, pnpm dev to start a local server at localhost:4321, and pnpm build to output a production-ready static site to ./dist/. Content is edited directly in the src/content/blog and src/content/projects folders as Markdown files, and the site regenerates on build.
The template is built with Astro as the static site generator, with TypeScript for type safety and Tailwind CSS for styling. The project includes astro.config.mjs and follows the standard Astro project structure.
Yes — new pages can be added under src/pages, following the existing pattern of .astro files. The template includes index.astro, about.astro, contact.astro, and 404.astro, plus dynamic route folders for blog and projects.
The template ships Contact.astro with the form markup on the contact page, but no backend or form-handling service is specified in the documentation. You would wire the form to your own endpoint or service.
The documented commands use pnpm, though Astro projects generally work with npm or yarn as well. The template's package.json includes the standard Astro scripts for dev, build, and preview.
