Everything Material All At Once
summary
Flutter 3.22 radically expands color roles so code must define roughly 46 colors per theme (92 light+dark), a migration that touches 181 files changed and 2,000+ lines; seed generation now offers tonal variants, contrast sliders and multi-seed support via FlexColorScheme. A new CarouselView with parallax lands on master (itemExtent/shrinkExtent, weighted effect planned). Material state APIs move to widget state. Buttons gain backgroundBuilder and foregroundBuilder to render arbitrary animated content while retaining native button behavior.
AI-written summary · about
chapters (10)
- 0:00Welcome
- 1:07Color scheme and Material 3.22
- 4:19Material color scheme complexity
- 14:03New Carousel Widget
- 16:10Widget State replaces Material State
- 17:14Button Builders
- 21:48Material Components quality
- 28:34Adaptive theming
- 40:24Animation curves and durations
- 43:38Summary
related talks
32mBeyond Mobile: Material Design, Adaptable UIs, and Flutter
37mMastering Scalable Theming for Custom Flutter Widgets
41mWe dropped Material 3
40mDeep Dive Into Flutter Theming
30mGetting your apps ready for Material 3
36mMaterial Theming: Build Expressively with Material Components
36mAdvanced Material Components and Theming in Flutter
18mMaterial You & Figma: Bringing Dynamic Color & brand together
