Skip to content
Tomas
Personal hub with Astro
In progress June 1, 2026

Personal hub with Astro

My personal and central website: home, blog, projects, and a static search index generated at build time.

AstroTypeScriptTailwind CSS v4ReactFuse.js

This project is the foundation of my online presence. It aims to be a lightweight, fast, and easy-to-maintain hub where I publish posts and showcase what I’m building.

Goals

  • Have a 100% static site that I can host on my own server.
  • Write content in Markdown with typed metadata.
  • Offer an instant search experience without a backend.
  • Keep a minimalist design with its own personality.

Main technologies

  1. Astro 5+ for static generation and interactive islands.
  2. Tailwind CSS v4 for styling with CSS variable tokens.
  3. React as an island for the search component.
  4. Fuse.js for fuzzy search over a static index.

Current status

The MVP includes home, blog, projects, dark mode, RSS, sitemap, and search. I will keep iterating to add more elaborate animations and, later, a newsletter.

Project cover

Liked it? Follow my updates via RSS. Follow via RSS