This project showcases enhanced Material Design 3 components with expressive animations, fluid transitions, and interactive elements, pushing the boundaries of what's possible with Material Expressive.
- Animated Button Groups: Enhanced button groups with fluid animations, haptic feedback, and scale effects
- Expressive Expandable Cards: Interactive cards with smooth open/close transitions and dynamic content
- Color-Adjustable Components: Interactive components that allow real-time color customization with HLS controls
- Animated Filter Chips: Responsive chip groups with animated transitions and haptic feedback
- FAB Menus & Toolbars: Floating action buttons that expand into menus and interactive toolbars
- Enhanced Progress Indicators: Custom progress indicators with animated properties
- Motion & Animation: Implements fluid animations using Compose's animation APIs
- Material Expressive Integration: Full support for dynamic colors and Material 3 design language
- Accessibility: Enhanced semantic descriptions and haptic feedback
- Interactive Components: Rich interactive behaviors with visual and haptic feedback
- Dynamic Theming: Components adapt to both light and dark themes
- Jetpack Compose: Modern UI toolkit
- Material Design 3: Latest Material design language
- Kotlin: 100% Kotlin codebase
- Material Expressive: Dynamic color and theming support
Each component is designed to enhance standard Material Design 3 components with more expressive behaviors:
- Button Groups: Enhanced interactions, scale effects, and haptic feedback
- Filter Chips: Animated selections with customizable visuals
- Expandable Cards: Fluid transitions with customizable content
- Color Adjustable Components: Interactive HSL color controls
- Loading Indicators: Customizable progress indicators
- FAB Menus: Expandable floating action button systems
- Floating Toolbars: Horizontal and vertical expandable toolbars
- Clone the repository
- Open the project in Android Studio
- Run the app on a device or emulator running Android 7.0+ (API 24+)
- Explore the component showcase to see all the enhanced Material Design 3 components
- Android Studio Arctic Fox or newer
- Android SDK 24+
- Kotlin 1.8+