A curated collection of modern, expressive UI components built with Jetpack Compose and *
Material 3*.
This repository serves as both inspiration and a practical reference, showcasing how to
craft dynamic, engaging Android interfaces using Compose animations and Material 3’s expressive
design system.
Each example is self-contained and demonstrates a specific interaction pattern, animation technique, or Material 3 component.
This project is actively maintained and will continue to grow. In the future, we plan to:
- Add more Material 3 expressive components
- Include new animation and interaction patterns
- Keep the repository up-to-date with the latest Material 3 and Jetpack Compose releases
- Expand the sample demos for learning and inspiration
Stay tuned for updates, and contributions are always welcome!
Fluid, delightful buttons that animate in response to user interaction.
Connected single- and multi-selection button groups following Material 3’s expressive design.
Compound buttons featuring a primary action and a secondary dropdown menu—ideal for multi-action workflows.
Floating Action Buttons that expand into contextual menus—available both standalone and integrated with list content.
Elegant contextual toolbars that appear and disappear with smooth animations during scroll events.
Beautifully styled and animated linear and circular indicators, including expressive variants.
Expressive and interactive standard, range, and centered sliders for selecting values.
| List of Buttons | Button Groups | Split Buttons |
|---|---|---|
![]() |
![]() |
![]() |
| Various expressive button styles. | Toggleable single & multi-selection buttons. | Primary action + secondary menu. |
| Sliders Component |
|---|
![]() |
| Expressive sliders. |
To use or explore the expressive Material 3 components in this repository, follow these steps:
git clone https://github.com/NicosNicolaou16/Material_3_Expressive_List.gitMaterial 3 version: 1.5.0-alpha12
Target SDK version: 36
Minimum SDK version: 29
Kotlin version: 2.3.0
Gradle version: 8.13.2
If you enjoy this project, please give it a star! Check out all the stargazers here: Stargazers on GitHub






