Mastro.{js,ts}
@mastrojs
No dependencies, #nobuild step. Just a simple web framework and site generator for people who care about their users and web standards. Implemented in ~800 lines of TypeScript. 🧑🍳 mastrojs.github.io Account run by Mauro Bieg @mb21.bsky.social
Tempelhof airport is certainly a storied place, now open to the public. en.wikivoyage.org/wiki/Berlin/...
The good news is that I managed to replace a Radix select with a customizable select. The bad news? Tailwind. Truly cursed codebase 😱
Spending way too much time shaping the flow of the text on mastrojs.github.io – on desktop 😅
Mostly happens when you have short paragraphs. Generally I find it a tad too aggressive. It does reduce runts, but some lines tend to be too short and therefore the paragraph looks less like a block. E.g. if I were to apply it on mastrojs.github.io/docs/html-co... it would look like on the right.
Congrats! btw. you might want to fix the max-width on some breakpoints on the docs page
for the range attribute, you could also set “u1234-u5678, u9ABC-uDEF” for other unicode ranges, like all kinds of hyphens and dashes, or whatever you’d like your users to be able to insert easily.
It’s been like that in macOS for a while? But indeed, in iOS they simplified/dumbed it down to: