About this website
alterae.github.io is currently hosted on
GitHub Pages, and the source code
is available
on GitHub. At
the moment, the entire site is built using plain
HTML, with some added Tera
templating processed via mksite
.
The styling is all done using vanilla CSS, and I have no plans to change that. I have tried a few CSS frameworks and I did not enjoy using them. Responsive design and dark mode support are supported through the use of media queries, with no JavaScript whatsoever.
The core principles behind the whole design are that the site should be simple, accessible, aesthetically pleasing, and responsive. It should show an attention to detail, provide a good reading experience, and work on a wide range of devices, with minimal maintenance burden.
Typography
This website’s body text is set in Source Serif 4, which was chosen because it is readable, aesthetically pleasing, has broad support for OpenType features, and is free.
Headings are set in bold IBM Plex Serif. While too regular to make for pleasant body text, the bold variant is clean, visually distinct from the body text font, and almost has a slab serif vibe to it.
Code
is set in the wonderful
Input Mono, which is reminiscent of
the typewriter fonts used in older programming books. The large
punctuation marks and other details make it extremely readable when used
to display source code, and it is my font of choice for code editors and
terminals.