Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimalist, multilingual portfolio template built with Astro and TailwindCSS, featuring zero-JS output and built-in i18n for 3 languages.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Void is a minimalist, multilingual portfolio template for developers, built with Astro 5 and TailwindCSS 4, that generates a static, SEO-optimized personal site with zero client-side JavaScript by default.
Void is a portfolio template that runs on Astro's static site generator and uses TailwindCSS 4 for styling. It takes content from JSON translation files in /i18n/ and outputs a fully localized static portfolio site with routes for each supported locale. The template is published under the MIT license and is maintained via the GitHub repository JorgeRosbel/void. It comes with three pre-configured locales — English, Spanish, and Portuguese — and uses the @ariaskit/astro-i18n library for routing and translations.
Void is aimed at developers and technical professionals who want a fast portfolio without managing a CMS or a client-side JavaScript framework. Freelancers can set up a trilingual portfolio that presents projects and work experience. Open-source contributors and students can clone the repository and adapt the content through translation files. Design-conscious developers who prefer dark-mode and minimal aesthetics will find the Linear/Gemini-inspired look suitable.
/i18n/.@ariaskit/astro-i18n library.Void uses a dynamic [lang] route in src/pages/ so each locale gets its own URL. To add a language, create a new JSON file in /i18n/ that mirrors en.json, register the locale in getStaticPaths, and rebuild the site. All content for navigation, hero, projects, experience, and contact is read from these JSON files and rendered by Astro components.
Yes, Void is released under the MIT license, so you can use it for personal or commercial projects without cost.
English, Spanish, and Portuguese are pre-configured. You can add more by creating a new JSON translation file and registering the locale in getStaticPaths.
No, the template is built for zero JavaScript by default. All rendering happens on the server at build time with Astro.
Yes, Void uses TailwindCSS 4. You can override colors and styles in the component classes and global stylesheet.
The static output works with any static host, including Vercel, Netlify, GitHub Pages, and Cloudflare Pages.
