Brahma is a Hugo static site generator theme. The goal of the theme is to accomodate my blogging needs and to provide a platform to share my work and thoughts. It is build to be fast, minimal and accessible.

Technologies used

  • HTML5
  • Tailwind CSS
  • Hugo

Design decisions

  • Build for the long term.
  • Aesthetics over over-engineering.
  • Functionality over aesthetics
  • Avoid unnecessary dependencies.
  • Lighthouse scores are just the start.
  • Maximum performance without compromising on funcionality and aesthetics.
  • Least amount of JavaScript necessary.

History at the beginning used Cocoah-Enhanced as it’s theme. Brahma was born out of necessity to accomodate my needs for performance, functionalities and de-googling. So far there has been 8 major iterations for Brahma.

Images of each of the Brahma iterations so far.

Evolution of Brahma until v0.6.x series


v0.8.x series

While v0.6.x series was a rewrite of Brahma with Tailwind CSS and v0.7.x an improvement on top of it, the v0.8.x series comes with an intention of improving UI and UX which is the direction I started with v0.7.x series. The v0.8.x series introduces a new portfolio template for home page. This means Brahma have 2 home pages including the polished text only home page which is used on The portfolio home page is in it’s infancy and incomplete. The end goal is to split the home page into components which can be configured by the website owner with just the configuration file and replicate the same with other sections.

New portfolio home page for Brahma in v0.8.x series

Portfolio home page for Brahma v0.8.x

Improved text only home page in Brahma v0.8.x series

Polished and improved text only home page in Brahma v0.8.x series as seen in

v0.7.x series

With v0.6.x, Brahma have complete feature parity with the Bulma CSS implementation of the theme. v0.7.x series tries to improve on it. I started my blog with the radical idea of making my website minimal and nerdy by design. But with v0.7.x, I hope to improve UI/UX with an intention of keeping it simple as well instead of just being minimal. This include better space utilisation with pinned posts and latest post aligned column-wise. And many more improvements on the blog post template among other changes.

New portfolio home page for Brahma in v0.8.x series

Home page for Brahma v0.7.x

Is Brahma open source?

No. Not yet.