# Composables UI

> Modern, fully accessible components for Jetpack Compose and Compose Multiplatform, with documentation for every component.

Free and open source Compose components for building production apps with Jetpack Compose and Compose Multiplatform, built on Compose Unstyled. Copy, paste, ship.

- Source code: [github.com/composablehorizons/ui](https://github.com/composablehorizons/ui)
- [Sample app](https://composables.com/ui/preview.md): an interactive app built with Composables UI

## Getting Started

- [Overview](https://composables.com/ui/docs/overview.md): Composables UI is a collection of modern, fully accessible components for Jetpack Compose and Compose Multiplatform.
- [Installation](https://composables.com/ui/docs/installation.md): How to install Composables UI.
- [Components](https://composables.com/ui/docs/components.md): List of available components in Composables UI.
- [Theming](https://composables.com/ui/docs/theming.md): Learn how to set up and use the theme in your project.
- [CLI](https://composables.com/ui/docs/cli.md): Create Compose Multiplatform projects, add modules, browse docs, and install MCP clients with the Composables CLI.
- [MCP Server](https://composables.com/ui/docs/mcp.md): Use the Composables MCP server to let your agent know about components, installation steps, code examples.

## Components

- [Buttons](https://composables.com/ui/docs/buttons.md): Button components for primary actions, secondary actions, outlines, destructive actions, and icon-only controls.
- [Alert Dialog](https://composables.com/ui/docs/alert-dialog.md): Modal dialogs for confirmations, destructive actions, and focused decisions.
- [Bottom Sheet](https://composables.com/ui/docs/bottom-sheet.md): Modal bottom sheets for action menus, confirmations, and lightweight forms.
- [Checkbox](https://composables.com/ui/docs/checkbox.md): Checkbox controls for independent on and off selections.
- [Disclosure](https://composables.com/ui/docs/disclosure.md): Expandable sections with a button and an animated content panel.
- [Dropdown Menu](https://composables.com/ui/docs/dropdown-menu.md): Anchored menus for selections, overflow actions, and contextual commands.
- [Icon](https://composables.com/ui/docs/icon.md): ImageVector-based icons that inherit the surrounding content color by default.
- [Navigation Bar](https://composables.com/ui/docs/navigation-bar.md): Bottom navigation bars for switching between top-level destinations.
- [Progress Indicators](https://composables.com/ui/docs/progress.md): Determinate and indeterminate indicators for loading and task progress.
- [Radio Group](https://composables.com/ui/docs/radio-group.md): Single-selection radio groups with individually selectable options.
- [Scrollbars](https://composables.com/ui/docs/scrollbars.md): Vertical and horizontal scrollbars for scroll states and lazy layouts.
- [Separators](https://composables.com/ui/docs/separators.md): Horizontal and vertical dividers for grouping adjacent content.
- [Slider](https://composables.com/ui/docs/slider.md): Sliders for continuous values, stepped ranges, and vertical controls.
- [Switch](https://composables.com/ui/docs/switch.md): Binary switches for immediate on and off settings.
- [Tabs](https://composables.com/ui/docs/tabs.md): Tabs with horizontal and vertical lists, icons, and animated indicators.
- [Text](https://composables.com/ui/docs/text.md): Styled text that inherits local typography and content color by default.
- [Text Fields](https://composables.com/ui/docs/text-fields.md): Text input fields for standard, ghost, search, multiline, and read-only states.
- [Toolbar](https://composables.com/ui/docs/toolbar.md): Medium, centered, and large title toolbars for page-level actions and navigation.
- [Tooltip](https://composables.com/ui/docs/tooltip.md): Anchored tooltips with configurable side, alignment, and panel styling.
- [Tri-State Checkbox](https://composables.com/ui/docs/tri-state-checkbox.md): Parent checkboxes that represent checked, unchecked, and mixed child selection.
