Skip to content

Commit 5b323ad

Browse files
committed
Theme system rework, theme redo
1 parent f176d04 commit 5b323ad

File tree

4 files changed

+38
-51
lines changed

4 files changed

+38
-51
lines changed

lib/main.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class CoreCoderApp extends StatefulWidget {
2424
}
2525

2626
class CoreCoderAppState extends State<CoreCoderApp>{
27-
String themeName = "atom-one-dark";
27+
String themeName = "core-coder-dark";
2828
@override
2929
void initState(){
3030
super.initState();

lib/settings.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
66
import 'util/plugins_manager.dart';
77

88
class AppSettings {
9-
static String appTheme = "atom-one-dark";
9+
static String appTheme = "core-coder-dark";
1010
}
1111

1212
class Settings {
@@ -56,7 +56,7 @@ class SettingsPage extends StatelessWidget {
5656
"The theme for entire app",
5757
(dynamic val) => {ThemeManager.setTheme(val)},
5858
SettingsPageItemType.TypeStringList,
59-
<String>["atom-one-dark", "atom-one-light"],
59+
<String>["core-coder-dark", "core-coder-light"],
6060
"Atom One Dark")
6161
];
6262

lib/util/theme_manager.dart

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import './themes.dart';
33

44
class ThemeManager {
55
static ValueNotifier<String> currentTheme =
6-
ValueNotifier<String>("atom-one-dark");
6+
ValueNotifier<String>("core-coder-dark");
77

88
static void setTheme(String themeName) {
99
currentTheme.value = themeName;
@@ -33,7 +33,7 @@ class ThemeManager {
3333
var backgroundColor = scheme["background"] as Color;
3434
var backgroundSecondary = scheme["backgroundSecondary"] as Color;
3535
var foregroundColor = scheme["foreground"] as Color;
36-
var primaryColor = scheme["purple"] as Color;
36+
var primaryColor = scheme["primaryColour"] as Color;
3737
debugPrint("Loading theme $themeName:dark=$isDark");
3838
var theme = ThemeData(
3939
brightness: brightness,
@@ -58,8 +58,11 @@ class ThemeManager {
5858
cardColor: backgroundColor,
5959
floatingActionButtonTheme: FloatingActionButtonThemeData(
6060
backgroundColor: primaryColor,
61-
foregroundColor: foregroundColor
62-
)
61+
foregroundColor: backgroundSecondary
62+
),
63+
iconTheme: IconThemeData(
64+
color: primaryColor
65+
),
6366
);
6467
return theme;
6568
}

lib/util/themes.dart

Lines changed: 28 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -186,62 +186,46 @@ const THEMES = {
186186

187187

188188
const editorThemes = {
189-
'atom-one-dark': {
189+
'core-coder-dark': {
190190
"brightness" : "dark",
191191
"highlight": atomOneDarkTheme,
192192
"scheme": {
193-
// Controls
194-
"background": Color(0xFF1E2127),
195-
"backgroundSecondary": Color(0xFF282C34),
196-
"foreground": Color(0xfffdfdfd),
193+
// Color settings
194+
"primaryColour": Color(0xff13BB67),
195+
"secondaryColour": Color(0xff0d8c4c),
197196

198-
// Colors
199-
"black": Color(0xFF000000),
200-
"blue": Color(0xFF61AFEF),
201-
"brightBlack": Color(0xFF5C6370),
202-
"brightBlue": Color(0xFF61AFEF),
203-
"brightCyan": Color(0xFF56B6C2),
204-
"brightGreen": Color(0xFF98C379),
205-
"brightPurple": Color(0xFFC678DD),
206-
"brightRed": Color(0xFFE06C75),
207-
"brightWhite": Color(0xFFFFFFFF),
208-
"brightYellow": Color(0xFFD19A66),
209-
"cyan": Color(0xFF56B6C2),
210-
"green": Color(0xFF98C379),
211-
"purple": Color(0xFFC678DD),
212-
"red": Color(0xFFE06C75),
213-
"white": Color(0xFFABB2BF),
214-
"yellow": Color(0xFFD19A66)
197+
// Controls
198+
"background": Color(0xFF191919),
199+
"backgroundSecondary": Color(0xFF202020),
200+
"foreground": Color(0xFFFFFFFF),
215201

202+
// Color symbols
203+
"info": Color(0xFF108FE8),
204+
"success": Color(0xFF87DB4A),
205+
"error": Color(0xFFDC1F2D),
206+
"warn": Color(0xFFF8D952)
216207
},
217208
},
218-
'atom-one-light': {
209+
'core-coder-light': {
219210
"brightness" : "light",
220211
"highlight": atomOneLightTheme,
221212
"scheme": {
213+
// Color settings
214+
"primaryColour": Color(0xff13BB67),
215+
"secondaryColour": Color(0xff0d8c4c),
216+
222217
// Controls
223-
"background": Color(0xFFF9F9F9),
224-
"backgroundSecondary": Color(0xFFEFEFEF),
225-
"foreground": Color(0xFF383A42),
218+
"background": Color(0xFFE5E5E5),
219+
"backgroundSecondary": Color(0xFFFFFFFF),
220+
"foreground": Color(0xFF000000),
226221

227-
// Colors
228-
"black": Color(0xFF000000),
229-
"blue": Color(0xFF4078F2),
230-
"brightBlack": Color(0xFF383A42),
231-
"brightBlue": Color(0xFF4078F2),
232-
"brightCyan": Color(0xFF0184BC),
233-
"brightGreen": Color(0xFF50A14F),
234-
"brightPurple": Color(0xFFA626A4),
235-
"brightRed": Color(0xFFE45649),
236-
"brightWhite": Color(0xFFFFFFFF),
237-
"brightYellow": Color(0xFF986801),
238-
"cyan": Color(0xFF0184BC),
239-
"green": Color(0xFF50A14F),
240-
"purple": Color(0xFFA626A4),
241-
"red": Color(0xFFE45649),
242-
"white": Color(0xFFA0A1A7),
243-
"yellow": Color(0xFF986801)
244-
}
222+
// Color symbols
223+
"info": Color(0xFF108FE8),
224+
"success": Color(0xFF87DB4A),
225+
"error": Color(0xFFDC1F2D),
226+
"warn": Color(0xFFF8D952)
227+
228+
},
245229
},
246230
};
247231

0 commit comments

Comments
 (0)