- Motion Physics system
- Dynamic Color system
- Elevation system
- Support for text or SVG icons
- Widgets
You can go see the demos here!
Chilen uses iced_m3 extensively, you can check how the library
is used there too!
Run this in your project:
cargo add iced_m3 --git https://github.com/tpaau/iced_m3.gitThis library is largely for use in my personal projects (like Chilen), and constantly changing, so consider pinning a commit if you wish to use it in your project. I also don't plan on releasing this on crates.io anytime soon, largely for the same reason.
iced_m3 is compatible with Iced 0.14.0 and will most likely be kept up to date with stable
Iced releases.
Badges show notifications, counts, or status information on navigation items and icons
Buttons prompt most actions in a UI
TODOs:
- Animated ripple effect
Connected button groups help people select options, switch views, or sort elements in a page.
TODOs:
- Animated ripple effect
Cards display content and actions about a single subject
TODOs:
- Animated ripple affect
- Drag-and-drop
Dialogs provide important prompts in a user flow
Floating action buttons (FABs) help people take primary actions
Reference: FABs, Extended FABs (yes, adding a label makes it a separate widget somehow)
TODOs:
- Animated ripple affect
The floating action button (FAB) menu opens from a FAB to display multiple related actions
TODOs:
- Item animation
- Item ripple effect
Loading indicators show the progress of a process for a short wait time
Navigation bars let people switch between UI views on smaller devices
TODOs:
- Item ripple effect
Navigation rails let people switch between UI views on mid-sized devices
TODOs:
- Expand/Contract animation
- Item ripple effect
Progress indicators show the status of a process in real time
TODOs:
- Circular progress indicator
- Squiggly variant!!
- Fix jank in animation
Menus display a list of choices on a temporary surface
TODOs:
- Nested menus
- Menu item ripple effect
Shapes are expressive elements of Material 3 that echo key visual attributes of M3 typography.
Switches toggle the selection of an item on and off
TODOs:
- State layer ripple effect
Sliders allow users to make selections from a range of values
TODOs:
- Other value type variants
- Snapping
Text fields let users enter text into a UI
Widgets used internally by iced_m3 for other widgets that may also be useful outside of iced_m3.
Those are gated behind the advanced feature.










