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.