Material 3 Expressive components in Compose
Google’s launch post lists 14 new or updated components. These pages cover all of them as they
exist in androidx.compose.material3 1.5.0-beta02.
Each page has:
- a small interactive web demo, so you can see the behaviour
- the Compose code, compiled in CI
- when to use the component, plus accessibility notes and common mistakes
ButtonsPress-morphing shapes and five sizes, from 32 to 136dp.Toggle buttonsOn/off buttons that change shape and color when checked.Button groupsConnected single-select groups and standard groups with overflow.Split buttonA main action plus a menu of related actions.Icon buttonsShape morph on press and toggle, five container sizes.FAB and FAB menuMedium FAB and the menu that replaces the speed dial.Floating toolbarThe bottom-bar replacement that hides on scroll.Flexible top app barMedium and large app bars with a subtitle slot.Navigation bar and railShortNavigationBar for phones, WideNavigationRail for tablets.Segmented listGrouped, rounded list items for settings screens.Progress and loadingWavy progress indicators and the shape-morphing LoadingIndicator.SearchThe state-based SearchBar that replaces the deprecated one.
The demos are HTML approximations made for this site. Real sizes and motion come from material3 on Android.
Built by Sanikant. Set in Google Sans Flex (SIL Open Font License), icons from Material Symbols (Apache 2.0). Material Design is a Google trademark; this project is not affiliated with Google.