dynamic_color
A Flutter package to create Material color schemes based on a platform's implementation of dynamic color.
2.1.0
159K downloads/mo
#939 most downloaded on pub.dev
material-foundation/flutter-packages
What this package is like to depend on
Last release 3 days ago
20 Aug 2026
Ships unpredictably
gaps range from 9 days to 1.4 years
Nearly every release is documented
notes for 31 of 32 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
34 releases · first in 2021
5 releases in the last 12 months
see the full history below
Release timeline
34 releases · Sep 2021 to Aug 2026
2022
2023
2024
2025
2026
Releases
latest 34-
2.1.020 Aug 2026Release notes
Open source →Added
- Add support for the XDG Desktop Portal Settings for accent-color on Linux
-
2.0.220 Aug 2026Release notes
Open source →Fixed
- Apply Kotlin Android plugin conditionally for AGP version before 9 compatibility (#695)
-
2.0.120 Aug 2026 -
2.0.020 Aug 2026Release notes
Open source →Changed
- Migrate to
material_uipackage version1.0.0and set minimummaterial_color_utilitiesto0.13.0
- Migrate to
-
1.9.007 Aug 2026Release notes
Open source →Fixed
- Populate the missing
ColorSchemesurface roles so dynamic color schemes render correctly (#574, #582, #649)
Added
- Add support for AGP 9
Changed
- Migrate to Kotlin DSL in Android
- Update
compileSdktoflutter.compileSdkVersion - Update
minSdkto24 - Update
targetSdktoflutter.targetSdkVersion - Break out test utils from dynamic_color package into a separate package,
dynamic_color_testing - Update testing docs and examples to use
package:dynamic_color_testing/dynamic_color_testing.dart
- Populate the missing
-
1.8.101 Aug 2025 -
1.8.001 Aug 2025 withdrawnRelease notes
Open source →Changed
- Update
material_color_utilitiesupper constraint to0.13.0 - Update other dependencies
- Update
compileSdkVersionto34 - Fix lints
- Add Swift Package Manager compatibility #633.
Fixed
- Move flutter_test to dev_dependencies
- Update
-
1.7.001 Mar 2024 -
1.6.918 Dec 2023Release notes
Open source →Changed
- Use
DynamicColors.isDynamicColorAvailablefromcom.google.android.material:materialto verify if dynamic colors are available on Android
- Use
-
1.6.817 Oct 2023Release notes
Open source →Changed
- Broaden constraint for
material_color_utilitiesto support it until its1.0.0release
- Broaden constraint for
-
1.6.715 Sep 2023 -
1.6.604 Jul 2023 -
1.6.515 May 2023Release notes
Open source →Changed
- Broaden constraint for
material_color_utilitiesto support multiple Flutter SDK versions
- Broaden constraint for
-
1.6.405 May 2023 -
1.6.304 Apr 2023 -
1.6.203 Feb 2023 -
1.6.103 Feb 2023 -
1.6.031 Jan 2023Release notes
Open source →Added
- Add support for
outlineVariantandscrimcolors
Changed
- Update constraint for
material_color_utilitiesto0.2.0 - Update Flutter constraint
- Make return value of toColorScheme extension method non-nullable (#55)
- Add support for
-
1.5.402 Sep 2022 -
1.5.309 Aug 2022 -
1.5.202 Aug 2022Release notes
Open source →Added
- Add support for DWM/Windows Aero's color (#50)
- Add support for GTK's accent color on Linux (#47)
- Add example tests
Changed
- Expand and improve README
- Rename
DynamicColorTestingUtils.setMockDynamicColors's argumentcolorPalettetocorePalette - Improve
DynamicColorBuildershort-circuiting logic if dynamic color is detected - Tweak debugging messages
-
1.4.031 May 2022Release notes
Open source →Added
- Add support for Windows' accent color (#43)
Changed
- Rename
DynamicColorPlugin.getControlAccentColortoDynamicColorPlugin.getAccentColor - Rename
DynamicColorTestingUtils.setMockDynamicColors's argumentcontrolAccentColortoaccentColor
-
1.3.025 May 2022Release notes
Open source →Added
- Add support for macOS' control accent color (#42)
- Rename
DynamicColorTestingUtils.setMockDynamicColors's argumentcolorstocolorPalette
- Rename
- Add support for macOS' control accent color (#42)
-
1.2.323 May 2022 -
1.2.225 Apr 2022 -
1.2.121 Apr 2022 withdrawnNothing published for this version
-
1.2.024 Mar 2022Release notes
Open source →Changed
- Improve examples: show how to create dynamic and fallback color schemes, and use harmonization for color schemes and custom colors
-
1.1.215 Feb 2022 -
1.1.114 Feb 2022Release notes
Open source →Changed
- Provide sample
CorePalettes and correspondingColorSchemes to test utils - Make the extension method which converts a
CorePaletteto aColorSchemepublic
- Provide sample
-
1.1.008 Feb 2022Release notes
Open source →Changed
- Qualify builder parameters (
light=>lightDynamic,dark=>darkDynamic) for clarity
- Qualify builder parameters (
-
1.0.102 Feb 2022 -
1.0.002 Feb 2022Release notes
Open source →Added
- Add missing semantic colors to harmonization from updated m3 color scheme
Changed
DynamicColorBuilder'sbuildernow provides a light and darkColorSchemerather than aCorePalette- Advanced users can still obtain the palette with
DynamicColorPlugin.getCorePalette()
- Advanced users can still obtain the palette with
-
0.1.029 Oct 2021Release notes
Open source →Added
- Create
CorePaletteandTonalPaletteclasses - Create
DynamicColorPluginplugin - Create convenience
DynamicColorBuilderwidget - Create
ColorHarmonizationandColorSchemeHarmonizationextensions
- Create
-
0.0.127 Sep 2021Nothing published for this version