Notes

Small updates, kept in one place.

Thoughts, changes, and quiet progress—written when there's something worth noting.

moment

Yororen UI v0.3.0, officially out.

Three layers in place—headless core, swappable renderers, theme JSON kept apart. Today the door opens quietly. Headless on crates.io, docs on the wiki, demos in the repo. Nothing grand—just the work, ready to be carried.

maintained

Inputs come home.

Seven input components were rewritten in the older, slightly heavier style. The simpler keymap path was tempting; the IME, focus persistence, and cursor cost weren’t worth it. Sometimes the long way round is the steady way.

update

Layouts made quiet.

Center, Column, Row, Wrap, Stack, Expanded, Spacer arrive as zero-overhead primitives. The XML path gets its first end-to-end demo, painting a full app from declarative markup alone.

update

Two renderers, one shape.

The brutalism renderer catches up to the default one—fifty-four traits, all aligned. Same contract, sharper corners. Different mood, no extra thinking required to switch between them.

update

Three layers, one library.

A quieter architecture lands today: headless core, swappable renderers, and theme JSON kept separate. Five demos build clean, one hundred and fifty-six tests pass. Smaller surface, longer runway.

update

Yororen API is now open.

A quiet launch for Yororen API—a large model API relay service at api.yoro.ren. Bridging thoughtfully, keeping connections simple.

update

Building Yororen UI.

Today marks the beginning of Yororen UI—a reusable component library built atop gpui. The foundation is set: buttons, inputs, badges, and a theme system to keep things consistent. Small pieces, quietly coming together.

maintained

A small cleanup.

Some old paths were dusted off today. Nothing new—just clearer.

resting

End of year pause.

Things will stay quiet for a while. That’s intentional.

thought

Planning the next chapter.

Sketching ideas for what comes next. Still in the early stages.

Notes are written when they're ready.