aurora is a minimal blog theme built with Astro, Svelte and plain CSS. It is focused on accessibility and usability.

All the interactiveness of the website is packed into three dropdowns that are located at the right of the top navigation bar. Every menu can be opened with a simple keyboard shortcut:

The styles are simple, there are small improvements for some elements to keep everything consistent and responsive.

Table of contents

Secondary headings (<h2>) are listed here, so each page is easy to navigate.

I wrote a simple algorithm for the search, and the matching works well. You can write the blog title words in any order, leave letters out, have multiple spaces between words, and more.

Theme toggle

There are three websites themes: Light, Dark and System (inherits the theme of your browser or operating system).

Make the theme yours

See the documentation on how to adjust the theme.


Cover image for the blog post

Markdown style guide

Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro.

Cover image for the blog post

Nix flake examples

Improve reproducibility, composability and usability of nix-based projects with flakes and the experimental cli commands.

Cover image for the blog post

Build a good website

Learn to create and publish a performant, accessible and SEO friendly website.