Blog

Releases, design notes, and updates from the tate-chu-yoko packages.

tate-chu-yoko meets Astro - one line in astro.config.mjs, automatic tate-chu-yoko everywhere

Since shipping the rehype plugin, the most common follow-up has been "what about Astro?". `@love-rox/tcy-astro` is the answer — register the integration and `.md` / `.mdx` content gets tate-chu-yoko automatically; for `.astro` files, the `<Tcy>` component is in the same package. All five packages are now released on the same shared version line at `0.3.0`.

By Rox Team

tate-chu-yoko meets rehype - drop tate-chu-yoko into your unified pipeline

Until now, automatic tate-chu-yoko meant rendering through React or Vue. That works great inside an app, but it asks the wrong things of static sites and Markdown content pipelines. `@love-rox/tcy-rehype` is the fourth tate-chu-yoko package — a small `unified` plugin that drops the same wrapping into any HAST pipeline. No runtime cost, no framework dependency, same options.

By Rox Team

tate-chu-yoko v0.2.0 - The freedom to leave runs uncomposed

tate-chu-yoko v0.2.0 is on npm. The 0.1 line was about removing typesetting work from authors; once people started feeding real vertical text through it, the next thing they wanted was the opposite — a way to say "this run, leave it alone." `maxLength` and `excludeWords` are that opt-out, kept as small as we could make them.

By Rox Team

Announcing tate-chu-yoko — Bringing the feel of Japanese vertical typography to the web

In Japanese newspapers and books, short runs of half-width digits stand upright inside vertical text without anyone thinking about it. On the web, every run has to be wrapped by hand. tate-chu-yoko removes that chore.

By Rox Team