KITchen

The test kitchen for a shelf of component libraries. Each one was extracted from an application that shipped, so it carries that product's design language rather than a theme painted over a common base — and they all expose the same component API, so a screen moves between any two of them by changing one import. Open a module to read its full specimen sheet.

One API, six languages

  • The same component names and the same props in every kit
  • Overlays portal out, close on Esc and on the scrim, and lock the page behind them
  • className merged, never spread — a kit cannot be un-styled by accident
  • Every kit honours prefers-reduced-motion through one token