Brahma


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

https://www.unsungnovelty.org at the beginning used Cocoah-Enhanced as it’s theme. Brahma was born out of necessity to accomodate my needs for performance and functionalities. So far there has been 4 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. 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 https://arkives.in/. 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 https://arkives.in/

Is Brahma open source?

No. This is to reduce the scope of the features and to make it easy to maintain.