FLUTTER ECOSYSTEM

material_color_utilities

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.

material_color_utilities cover
Latest version
0.13.1
30-day downloads
8.3M
Likes
282
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Dart package that implements the core algorithms of Material Design 3's color system, enabling dynamic theme generation from images and precise color tone creation. It operates in a new perceptual color space for more accurate and visually consistent results. The package supports advanced features like color harmonization, contrast optimization, and theme customization based on input imagery, ensuring accessibility and aesthetic quality across platforms.

Use cases
  • Generating themes from image backgrounds
  • Creating accessible color palettes
  • Automating UI color schemes
  • Designing responsive app themes
  • Implementing dynamic theming
  • Enhancing visual consistency
Key features
  • Perceptual color space for accurate representation
  • Image-based color extraction
  • Tone generation with light/dark variants
  • Accessibility-aware contrast adjustment
  • Support for Material Design 3 specifications
  • Cross-platform compatibility
Suitable for
  • UI designers implementing Material Design 3
  • Developers building dynamic theming systems
  • Apps requiring automated color scheme generation
  • Projects focused on accessibility and visual harmony
  • Teams using Flutter for multi-platform apps
Considerations
  • Requires understanding of Material Design 3 principles
  • May need additional processing for complex image inputs
  • Best used with design guidelines for optimal results
  • Limited to color system logic—no UI components
  • Not intended for general-purpose color manipulation
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add material_color_utilities

Categories

Dependencies

Dependency list 1 items

Source repository

Related projects