tofu_expressive 0.0.2 copy "tofu_expressive: ^0.0.2" to clipboard
tofu_expressive: ^0.0.2 copied to clipboard

Material 3 expressive theme with dynamic color, dark/light mode, and platform support.

🧈 Tofu Expressive #

Tofu Expressive is a Flutter theme package inspired by Google's Material 3 expressive design system. It offers a clean and modern theming solution built on top of flex_color_scheme.


✨ Features #

  • ✅ Material 3 design principles with expressive color palettes
  • 🎨 Dynamic color support (e.g. Material You on Android 12+)
  • 🌗 System and manual light/dark mode switching
  • 🖥️ Cross-platform compatibility (Android, iOS, Web, macOS, Windows, Linux)
  • ⚙️ Built on top of flex_color_scheme for rich customization

🚀 Getting Started #

Add it to your pubspec.yaml:

dependencies:
  tofu_expressive: ^<latest_version>

🛠 Usage #

Use the light and dark themes:

import 'package:flutter/material.dart';
import 'package:tofu_expressive/tofu_expressive.dart';

void main() {
  final themeController = ThemeController();

  runApp(MaterialApp(
    theme: TofuTheme.light(),
    darkTheme: TofuTheme.dark(),
    themeMode: themeController.themeMode,
  ));
}

🎨 Customization #

You can pass a custom seed color for branding:

TofuTheme.light(Colors.deepPurple);
TofuTheme.dark(Colors.deepPurple);

📁 Example #

Check the example/ directory for a full demo app using TofuTheme and ThemeController.


📄 License #

MIT © 2025 Peter Kure


Made with 💛 for Flutter developers.

3
likes
160
points
22
downloads

Publisher

unverified uploader

Weekly Downloads

Material 3 expressive theme with dynamic color, dark/light mode, and platform support.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

dynamic_color, flex_color_scheme, flutter, provider

More

Packages that depend on tofu_expressive