ただ、実務でデザインがM3に沿っているケースはあまり多くない印象です。Figmaを開くと Brand/Blue/500 や Neutral/100 といった独自トークンが並んでいたり、HIGベースの命名になっていたりすることの方がだいたい多いです。なので個人的には ThemeExtension に寄せておく方が潰しが利くと思っています。 この記事ではそのあたりの理由も含めて順番に説明します。 よく見る例 AppColors に全色を定義してWidgetから直接参照する、よくある構成です。 これで動くし一箇所にまとまっているし、問題ない気がします。 abstract class AppColors { static const primary = Color(0xFF4F46E5); static const background = Color(0xFFFFFFFF); } Contain

