Documentation overview
Atom documentation

Learn the behavior beneath the interface.

Start with the package boundary, follow a focused guide, or go directly to the primitive that matches the interaction you need.

70 public subpathsNo provider requiredReact 18 + 19
Choose a path

Follow the sequence or jump to the guide you need.

Start here

Understand the foundation

Learn what Atom owns, what your application owns, and how the package stays headless.
Install + compose

Build the first interaction

Install one package, choose stable public imports, and compose behavior without a provider.
Compose behavior

Connect stable public contracts

Learn how compound anatomy, event composition, and application ownership fit together.
Clear ownership

Atom carries behavior. You carry the product.

Semantics, state, focus, keyboard, touch, overlays, and positioning remain reusable. Brand, content, routes, data, and workflows remain yours.