Directory structure:
└── susatthi-flutter-material-color-system/
├── README.md
├── analysis_options.yaml
├── LICENSE
├── Makefile
├── pubspec.lock
├── pubspec.yaml
├── .fvmrc
├── .metadata
├── lib/
│ ├── app.dart
│ ├── main.dart
│ ├── core/
│ │ ├── data/
│ │ │ ├── package_info/
│ │ │ │ ├── package_info.dart
│ │ │ │ └── package_info.g.dart
│ │ │ └── shared_preferences/
│ │ │ ├── shared_preferences.dart
│ │ │ └── shared_preferences.g.dart
│ │ ├── exception/
│ │ │ └── app_exception.dart
│ │ ├── ui/
│ │ │ └── component/
│ │ │ ├── bottom_sheet.dart
│ │ │ ├── layout.dart
│ │ │ ├── material.dart
│ │ │ ├── messenger.dart
│ │ │ ├── messenger.g.dart
│ │ │ ├── responsive.dart
│ │ │ └── widget_ref_x.dart
│ │ └── use_case/
│ │ └── use_case.dart
│ ├── feature/
│ │ ├── app/
│ │ │ ├── state/
│ │ │ │ ├── app_version.dart
│ │ │ │ └── app_version.g.dart
│ │ │ └── ui/
│ │ │ └── component/
│ │ │ ├── app_version.dart
│ │ │ ├── theme.dart
│ │ │ └── theme.g.dart
│ │ ├── color/
│ │ │ ├── state/
│ │ │ │ ├── color_scheme.dart
│ │ │ │ ├── color_scheme.freezed.dart
│ │ │ │ ├── color_scheme.g.dart
│ │ │ │ ├── current_color_scheme.dart
│ │ │ │ ├── current_color_scheme.g.dart
│ │ │ │ ├── current_dynamic_scheme_variant.dart
│ │ │ │ ├── current_dynamic_scheme_variant.g.dart
│ │ │ │ ├── current_hover_color.dart
│ │ │ │ ├── current_hover_color.g.dart
│ │ │ │ ├── current_seed_color.dart
│ │ │ │ ├── current_seed_color.g.dart
│ │ │ │ ├── palette_item.dart
│ │ │ │ ├── palette_item.freezed.dart
│ │ │ │ ├── tonal_palette.dart
│ │ │ │ ├── tonal_palette.freezed.dart
│ │ │ │ └── tonal_palette.g.dart
│ │ │ └── ui/
│ │ │ └── component/
│ │ │ ├── color_scheme.dart
│ │ │ ├── palette.dart
│ │ │ └── tonal_palette.dart
│ │ ├── home/
│ │ │ └── ui/
│ │ │ └── page/
│ │ │ ├── home_page.dart
│ │ │ └── component/
│ │ │ ├── copy_right.dart
│ │ │ ├── home_drawer.dart
│ │ │ ├── home_panel.dart
│ │ │ ├── home_title.dart
│ │ │ ├── launch_github_button.dart
│ │ │ └── seed_color.dart
│ │ ├── launcher/
│ │ │ ├── component/
│ │ │ │ └── widget_ref_x.dart
│ │ │ └── use_case/
│ │ │ ├── launch_url.dart
│ │ │ ├── launch_url.freezed.dart
│ │ │ └── launch_url.g.dart
│ │ ├── seed_color_history/
│ │ │ ├── entity/
│ │ │ │ ├── seed_color_history.dart
│ │ │ │ ├── seed_color_history.g.dart
│ │ │ │ ├── seed_color_history_collection.dart
│ │ │ │ └── seed_color_history_collection.g.dart
│ │ │ ├── state/
│ │ │ │ ├── seed_color_history_collection.dart
│ │ │ │ └── seed_color_history_collection.g.dart
│ │ │ ├── ui/
│ │ │ │ └── component/
│ │ │ │ ├── dynamic_scheme_variant.dart
│ │ │ │ ├── popup_menu.dart
│ │ │ │ └── seed_color_history.dart
│ │ │ └── use_case/
│ │ │ ├── add_seed_color_history.dart
│ │ │ ├── add_seed_color_history.g.dart
│ │ │ ├── delete_seed_color_history.dart
│ │ │ └── delete_seed_color_history.g.dart
│ │ └── theme_mode/
│ │ ├── state/
│ │ │ ├── current_brightness.dart
│ │ │ ├── current_brightness.g.dart
│ │ │ ├── current_theme_mode.dart
│ │ │ └── current_theme_mode.g.dart
│ │ └── ui/
│ │ └── component/
│ │ └── toggle_theme_mode_button.dart
│ └── util/
│ ├── extensions.dart
│ ├── logger.dart
│ ├── provider_logger.dart
│ └── assets/
│ └── assets.gen.dart
├── web/
│ ├── index.html
│ └── manifest.json
├── .fvm/
│ └── fvm_config.json
└── .github/
└── workflows/
└── cd.yml