Added more intelligent color distribution based on system theme
This commit is contained in:
@ -17,19 +17,28 @@ class MainApp extends StatelessWidget {
|
||||
final Brightness brightness =
|
||||
SchedulerBinding.instance.platformDispatcher.platformBrightness;
|
||||
|
||||
bool isDark = brightness == Brightness.dark;
|
||||
final bool isDark = brightness == Brightness.dark;
|
||||
|
||||
Color accentColor = (isDark == true
|
||||
Color accentColor = (isDark
|
||||
? (darkDynamic?.primary ?? Colors.grey.shade800)
|
||||
: (lightDynamic?.primary ?? Colors.grey.shade200));
|
||||
|
||||
Color secondaryColor = (!isDark
|
||||
? (darkDynamic?.secondary ?? Colors.red.shade800)
|
||||
: (lightDynamic?.secondary ?? Colors.blue.shade200));
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text('Inpu\'s Touch'),
|
||||
backgroundColor: secondaryColor,
|
||||
foregroundColor: isDark ? Colors.white : Colors.black),
|
||||
backgroundColor: accentColor,
|
||||
body:
|
||||
Container(
|
||||
decoration: const BoxDecoration(
|
||||
body: Container(
|
||||
decoration: BoxDecoration(
|
||||
image: DecorationImage(
|
||||
image: AssetImage('assets/clock icon light.png')))));
|
||||
image: AssetImage(!isDark
|
||||
? 'assets/clock icon dark.png'
|
||||
: 'assets/clock icon light.png')))));
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
@ -21,3 +21,4 @@ flutter:
|
||||
|
||||
assets:
|
||||
- assets/clock icon light.png
|
||||
- assets/clock icon dark.png
|
||||
|
Reference in New Issue
Block a user