It has taken a lot of effort to get this far. While there is still a lot of work to go I wanted to get this published so I had something to show for the work while I set about putting the finishing touches on a separate section for projects, reviews, guides, and support for series of articles or guides.
This theme was designed for my own site, but I will be making it available for others to use once it is ready - hopefully before December 2024.
The guiding tenants for this theme have been:
- Don’t use CSS frameworks
- Don’t use Javascript if there is absolutely any other way to do something
The prime reason for for 1 was I have grow tired of CSS Frameworks like TailwindCSS that encourage abandoning the standard of putting cascading stylesheets in a separate file that can be loaded once and then cached by the user-agent and replaces it with what amounts to writing all your CSS as inline style attributes. This bloats the markup and while modern computers and internet connections are fast enough to handle that bloat, why do it if you know CSS well enough?
As for 2 Javascript is a tool I am learning to use reluctantly. If I can do something using HTML and CSS, rather than Javascript, I will. The little bits of Javascript I have used in my Hugo theme are entirely optional and can be disabled using configuration options.
And yes, the name Valheru is taken from the Midkemia/Riftwar cycle of novels by my favourite author - most of my projects are named for things from fictional universes I like.