FLUTTER ECOSYSTEM

theme_manager

A theme manager for light, dark, and system themes. Change the theme dynamically and the selected theme will be persisted.

theme_manager cover
Latest version
2.0.4
30-day downloads
352
Likes
34
Pub points
150

Package Overview

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

Overview

Theme Manager is a Flutter package that simplifies the implementation of light, dark, and system theme support. It enables dynamic theme switching with automatic persistence across app restarts. Developers can easily manage theme states and apply them globally, ensuring a consistent user experience. The package integrates seamlessly with Flutter's theme system and supports all major platforms, including mobile, web, and desktop.

Use cases
  • Dynamic theme switching in apps
  • Persisting user theme preferences
  • Supporting dark mode and system themes
  • Building accessible UIs with multiple themes
  • Creating customizable user interfaces
Key features
  • Light, dark, and system theme support
  • Automatic theme persistence
  • Easy integration with Flutter's Theme system
  • Cross-platform compatibility
  • Simple API for theme changes
  • Real-time theme updates
Suitable for
  • Apps requiring dark mode
  • Developers building customizable UIs
  • Projects targeting multiple platforms
  • User-facing applications with theme preferences
  • Teams wanting minimal setup for theme management
Considerations
  • Requires manual handling of theme state initialization
  • Limited to predefined theme types
  • May need additional logic for custom themes
  • Depends on Flutter's built-in theme system
  • Not suitable for complex theme configurations beyond light/dark/system
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add theme_manager

Categories

Dependencies

Dependency list 3 items

Source repository

Related projects

No data available yet.