material_color_utilities 0.9.0 material_color_utilities: ^0.9.0 copied to clipboard
Algorithms and utilities that power the Material Design 3 color system, including choosing theme colors from images and creating tones of colors; all in a new color space.
0.9.0 - 2023-11-06 #
0.7.0 - 2023-06-13 #
Changed #
- Updated
DynamicColor
so that it conforms to the new contrast requirements.- API for
DynamicColor
modified.
- API for
0.6.0 - 2023-05-31 #
Added #
- Add key color to tonal palette.
- Add key colors to the Material dynamic colors:
primaryPaletteKeyColor
secondaryPaletteKeyColor
tertiaryPaletteKeyColor
neutralPaletteKeyColor
neutralVariantPaletteKeyColor
Changed #
- Scheme updates to align with recent Android Sys UI changes:
SchemeExpressive
:- Primary hue + 240 from 120
- Neutral hue + 15
- Neutral variant hue + 15
SchemeTonalSpot
:- Primary chroma = 36 from 40
SchemeVibrant
:- Neutral chroma = 10 from 8
Fixed #
- Fixed outline when in dark mode to be tone 60.
0.4.0 - 2023-04-28 #
0.3.0 - 2023-03-10 #
Added #
- Add 4 new components:
contrast
: UseContrast
for utility methodsdislike
: UseDislikeAnalyzer
for checking and fixing universally disliked colorsdynamiccolor
: UseDynamicColor
andMaterialDynamicColors
for colors from aDynamicScheme
, that adjust based on UI state (dark theme, style, preferences, contrast requirements, etc.)temperature
: UseTemperatureCache
for analogous & complementary colors
scheme
: AddDynamicScheme
and its subclasses:SchemeExpressive
SchemeMonochrome
SchemeNeutral
SchemeTonalSpot
SchemeVibrant
SchemeFidelity
SchemeContent
hct
: AddinViewingConditions
tohct
, for color relativityutilities
: AddlstarFromY
method, utility to which is the inverse ofyFromLstar
Changed #
- Export all public API in
material_color_utilities.dart
- Bump minimum Flutter SDK version to
2.17.0
Fixed #
- Fix missing
hashCode
override forHct
- Fix
TonalPalette
equality operator when different constructors are used (#56)
0.2.0 - 2022-08-05 #
0.1.5 - 2022-04-25 #
Added #
- Introduce
CamSolver
, a fast solver for the HCT equation. Highly performant, but a small breaking change - Add explanation and link to
dynamic_color
packages - Add
operator ==
andtoString
overrides toHct
Changed #
- Improve documentation for
color_utils.dart
- Rename
HctColor
toHct
Fixed #
- Fix README import
0.1.4 - 2022-01-21 #
Added #
- Allow creation of
Scheme
from aCorePalette
withlightFromCorePalette
anddarkFromCorePalette
0.1.2 - 2021-12-02 #
Changed #
- Update
Scheme
tonal values - Move
matcher
to pubspec'sdev_dependencies