https://hardi.design
UX design portfolio, board game projects, and some code
``` li.card.card-body.fw-bold.small(v-if="items.length > 2" v-for="{ id, text } in items" :key="id") | {{ text }} ```
Personally I find this really readable. The HTML element is the most visible thing, then we get classes, then all the logic in parentheses. Then, standing by itself, the content. And we don't need any closing tag.
I've had some form of personal site for more than 15 years now, usually with a hand-coded theme. It's unremarkable technically, but as a UX designer, it certainly gives me more confidence that I know how the web works.
Made with Saber (Vue.js) using Vercel.