Hello everyone!
There’s a new version of the Material 3 Theme out. Here’s what’s changed:
Fixes
- The DropdownMenu’s
errorproperty now actually works - The CardContentContainer component has
showandhideevents - The FileLoader’s
alignproperty now has a “full” option - You can now import all components using the components package, e.g.
from m3.components import Avatar - The
marginproperty of the AvatarMenu is applied to the correct element, which means that adding margin no longer messes with the placement of the menu - The FileLoader’s default spacing now targets correct element. This means that the default margin and padding are properly displayed in the Properties Panel and can be overridden
- The Menu in Menu components (e.g. ButtonMenu) is now
display:nonewhen closed - The theme should now work okay with the Free Plan banner
.anvil-panel-rowdivs no longer center align their children. This stops the ColumnPanel from center aligning components
In this new version, ColumnPanels will no longer center align their components, so they will act exactly as they do in other Anvil themes. The center align problem with ColumnPanels was an accidental effect of trying to fix another problem. Now, however, M3 components won’t always align with each other. The way to fix this is to put components in a FlowPanel and set the FlowPanel’s vertical_align property to center.
To upgrade to this new version, go to your app’s Settings > Dependencies, and change the Material 3 Theme dependency version to v1.2.5. Any newly created Material 3 Theme apps will use this version.
Full changelog here: material-3-theme/CHANGELOG.md at master · anvil-works/material-3-theme · GitHub 10