← blobatar

Components

Five pieces of interface built on blobatar, each one a shadcn registry item. The generator stays in the packages, so the faces keep their guarantee; what gets copied into your project is the composition, which is the part you will want to edit.

Once, per project. After that every command below works by name.

Presence avatar

One face, plus the two things a face is usually asked to carry: whether the person is there, and how much is waiting. Every state blinks and breathes; thinking also gets the loading indicator.

Agent list

The aside an agent runner needs. Agents are spawned rather than registered, so there is no avatar to upload and no design pass per agent: the name is all there is, and it is enough.

User table

A table of people is a wall of similar strings. A face per row is the one column that differs for every row without being text, which is what makes a row findable on the way back.

Password field

The one input that deliberately stops telling you what you did. It watches the caret while the dots are up, and looks away the moment you ask to read your own password back.

Group chat

Names in a thread are read once and then skipped. What actually carries who said what is the left column, and in most products that column is a grey circle with a letter in it.