Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.

A Jekyll theme that adapts the Grayscale Start Bootstrap template into a single-page portfolio layout.

Medigo is a free full-site responsive parallax HTML CSS template with 4 color themes, dropdown navigation, portfolio and blog pages.

Free colorful one-page Bootstrap 4 personal template for portfolio, resume, CV, and vCard websites with working contact form and Instagram feed.

A fully customizable developer portfolio template built with React 18 and Vite, featuring JSON-driven content, a dark-first bento UI, and light/dark themes.
Darkness is a free, open-source portfolio and blog theme for Astro, distinguished by a live 5,000-particle Three.js background, and it outputs a static site from Markdown or MDX content.
Darkness is a portfolio and blog template built on Astro 6, using TypeScript and Three.js. It takes content written as Markdown or MDX files in the src/content directory and generates a static, search-engine-optimized website with a dark glassmorphism aesthetic. The theme is created by kpab and released under the MIT license, and it can be deployed to Vercel or Netlify with one click.
The quick-start flow is a standard Astro workflow: clone the repository from https://github.com/kpab/astro-darkness, run npm install, then npm run dev for local development or npm run build to generate the production static site. The build requires Node.js version 22 or higher, matching Astro 6's requirement. The generated output is a fully static site ready to host anywhere.
Yes, Darkness is open source under the MIT license, so it can be used for personal and commercial projects without payment.
The theme requires Node.js 22 or newer because it builds on Astro 6.
Yes. The design tokens are defined as CSS variables in src/styles/global.css — for example, the background color, primary color, accent purple, and the two Google Fonts Space Grotesk and DM Sans — so the entire look can be changed in one place.
