Last week your portfolio became components that own their own state. Today two things change. The theme (light or dark) becomes global state that every component can read through a Context, so the ...
A local-first web tool for documenting a constructed language family. It keeps the family tree, phoneme inventories, ordered sound changes, and a small lexicon in one git-friendly JSON file. The app ...