Skip to content

Instantly share code, notes, and snippets.

@kevinzhow
Created December 23, 2021 08:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kevinzhow/e1f5c28306e689da0877ab935440bb93 to your computer and use it in GitHub Desktop.
Save kevinzhow/e1f5c28306e689da0877ab935440bb93 to your computer and use it in GitHub Desktop.
extension AppThemeModeExt on AppThemeMode {
AppThemeData get themeData {
switch (this) {
case AppThemeMode.light:
return AppThemeData(
primaryColor: Color(0xFF28AA4B),
backgroundColor: Colors.white,
tileColor: Colors.white,
tableColor: Color(0xFFF3F3F3),
titleColor: Colors.black,
subtitleColor: Color.fromRGBO(155, 155, 155, 1.0),
floatingTabBarIconColor: Colors.black,
floatingTabBarTitleColor: Colors.black,
floatingTabBarBackgroundColor: Colors.white,
purchaseTintColor: Color.fromRGBO(255, 233, 169, 1.0),
posPalette1Color: Colors.white,
posPalette2Color: Color.fromRGBO(230, 232, 181, 1.0),
posPalette3Color: Color.fromRGBO(175, 223, 228, 1.0),
posPalette4Color: Color.fromRGBO(181, 202, 160, 1.0),
posPalette5Color: Color.fromRGBO(205, 230, 199, 1.0),
posPalette6Color: Color.fromRGBO(219, 206, 143, 1.0),
posPalette7Color: Color.fromRGBO(255, 244, 108, 1.0),
posPalette8Color: Color.fromRGBO(184, 223, 134, 1.0),
posPalette9Color: Color.fromRGBO(147, 217, 220, 1.0),
posPalette10Color: Color.fromRGBO(241, 202, 225, 1.0),
posPalette11Color: Color.fromRGBO(207, 150, 233, 1.0),
posPalette12Color: Color.fromRGBO(170, 170, 170, 1.0),
chunkLevel0Color: Color.fromRGBO(255, 227, 202, 1.0),
chunkLevel1Color: Color.fromRGBO(232, 244, 255, 1.0),
chunkLevel2Color: Color.fromRGBO(247, 247, 247, 1.0),
bubbleCellColor: Color.fromRGBO(240, 240, 240, 1.0),
);
case AppThemeMode.dark:
return AppThemeData(
primaryColor: Color(0xFF28AA4B),
backgroundColor: Colors.black,
tileColor: Color(0xFF131313),
tableColor: Colors.black,
titleColor: Colors.white,
subtitleColor: Color.fromRGBO(155, 155, 155, 1.0),
floatingTabBarIconColor: Colors.white,
floatingTabBarTitleColor: Colors.white,
floatingTabBarBackgroundColor: Color(0xff2c2c2e),
purchaseTintColor: Color.fromRGBO(255, 233, 169, 1.0),
posPalette1Color: Colors.white,
posPalette2Color: Color.fromRGBO(230, 232, 181, 1.0),
posPalette3Color: Color.fromRGBO(175, 223, 228, 1.0),
posPalette4Color: Color.fromRGBO(181, 202, 160, 1.0),
posPalette5Color: Color.fromRGBO(205, 230, 199, 1.0),
posPalette6Color: Color.fromRGBO(219, 206, 143, 1.0),
posPalette7Color: Color.fromRGBO(182, 173, 065, 1.0),
posPalette8Color: Color.fromRGBO(094, 170, 087, 1.0),
posPalette9Color: Color.fromRGBO(089, 144, 144, 1.0),
posPalette10Color: Color.fromRGBO(151, 101, 129, 1.0),
posPalette11Color: Color.fromRGBO(116, 072, 130, 1.0),
posPalette12Color: Color.fromRGBO(155, 155, 155, 1.0),
chunkLevel0Color: Color.fromRGBO(85, 56, 31, 1.0),
chunkLevel1Color: Color.fromRGBO(40, 72, 108, 1.0),
chunkLevel2Color: Color.fromRGBO(60, 60, 67, 1.0),
bubbleCellColor: Color.fromRGBO(240, 240, 240, 0.2),
);
default:
return AppThemeMode.light.themeData;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment