API reference
The Ruby and JavaScript surface behind the gallery, generated from each gem's source documentation. Component options, slots, and style axes live in the API section of each component's own page; these pages carry everything else — the base classes, DSLs, helpers, and supporting gems.
poetry-core
The engine: the Component base class, the option / style / part / use_stimulus DSLs, the style dictionary, tokens, icons, and the registry.
@poetry/controllers
The JavaScript surface: the 53 Stimulus controllers and the DOM helper modules, one source over two channels (the engine's importmap pins and the npm package) - generated from the source JSDoc and the controllers manifest.
poetry-ui
The component suite's Ruby surface beyond the gallery: the poetry_* view helpers, the model-bound FormBuilder, the Testing helpers, and the chat replay DSL.
poetry-charts
The charts gem's Ruby surface: the chart helpers, the shared chart chassis, and the geometry layer (scales, curves, ticks, paths).
@poetry/charts
The charts JavaScript surface: the five Stimulus chrome controllers (tooltip, motion, live, window, adapter), the BYO-engine adapter seam, and the motion/live modules - generated from the source JSDoc and the controllers manifest.
poetry-agent
The agent-interop gem: the MCP server (stdio exe and the Rack HTTP transport), its bundled assembly, the WebMCP runtime's Ruby side, and the origin-trial middleware.
poetry-simple_form
The simple_form adapter: activate! plus the input classes that map simple_form types onto poetry fields.
poetry-extract
Domain-to-theme extraction: fetch a site's design signals and compose a DESIGN.md + token set from them.