Theme
On this page (2)

Β§Messenger

The whole messenger in one source. Chats are URL fragments (#c-anna…) shown with :target; the rail, the filter chips and the contact-info column are radio and checkbox state read by :has(); conversations are the Session component; sending, read receipts, typing and replies are a few lines of script.

Β§How it works

A page, not a component: it composes the library and keeps its own glue small.

Comments, ideas or improvements? Edit this page's source on GitHub