Component library overview
Updated: May 4, 2026
This section outlines documentation for the individual UI components available in the Meta Horizon OS UI Set. The UI Set does not depend on the Spatial SDK and can be used in any Android app running on Horizon OS.
The Meta Horizon OS UI Set is a collection of essential user interface components designed for immersive experiences. UI Set empowers you to create high-quality, consistent user interfaces, leveraging the latest design standards from Meta Horizon OS and consistent input interaction support.
Click on the links to navigate to detailed documentation for each component type, including usage examples, variants, and API details.
Button

Includes `PrimaryButton`, `SecondaryButton`, `BorderlessButton`, `DestructiveButton`, `TextTileButton`, `ButtonShelf`, and their icon/circle variants. Covers actions and selections.
Card

Includes `PrimaryCard`, `SecondaryCard`, and `OutlinedCard`. For creating structure in spatial interfaces.
Control

Includes `SpatialCheckbox`, `SpatialRadioButton`, `SpatialSwitch`. For toggling states and single/multiple choice selections.
Dialog

Includes `SpatialBasicDialog`, `SpatialIconDialog`, `SpatialInfoDialog`, `SpatialChoiceListDialog`. For presenting modal information and actions.
Dropdown

Includes `SpatialDropdown` and `SpatialIconDropdown`. For selecting one option from a hidden list.
Input

Includes `SpatialTextField` and `SpatialSearchBar`. For text entry and searching.
Navigation Item

Includes `SpatialSideNavItem`. For use in side navigation menus.
Slider

Includes `SpatialSliderLarge`, `SpatialSliderMedium`, `SpatialSliderSmall`. For selecting a value within a range.
Tooltip

Includes `SpatialTooltip` and `SpatialTooltipContent`. For displaying contextual information on hover.