// readme

🌾 GRAIN: the design-system family

This is the monorepo for the GRAIN family: one Bun workspace holding five packages. Four of them are published layers that build on each other, from the design system up to the tools built on it. The fifth is a workspace-only MCP server that reads what those layers export. Each layer is its own package, so an app can adopt just the design system or the whole stack. Nothing here has a build step, everything runs on Bun straight from TypeScript.

The packages

PackageWhat it isDocs
@tjakoen/grainThe AI-interaction design system and its default theme. Every surface is operable by a human or an AI through one shared vocabulary, with the AI’s presence shown as a visible signal (grain = AI).grain/docs
@tjakoen/millMarkdown In, Living Layouts. A Markdown to GRAIN-pages CMS: feed it markdown and images, it renders GRAIN pages.mill/docs
…