From 73d11a2262f1eef8921c5b861b70aa0aec76879a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Chif=20Gerg=C5=91?= <chif.gergo@cloud.bme.hu>
Date: Sun, 24 Jan 2021 21:45:48 +0100
Subject: [PATCH] Add dark theme

---
 src/App.tsx  |  3 ++-
 src/theme.ts | 32 +++++++++++++++++++++++++++++---
 2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/src/App.tsx b/src/App.tsx
index 5183349..5279e89 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -4,12 +4,13 @@ import { ClientContextProvider } from './context';
 import ThemeProvider from './context/ThemeProvider';
 import { UserStateProvider } from './context/UserContext';
 import Routes from './Routes';
+import { darkTheme } from './theme';
 
 function App(): React.ReactElement {
   return (
     <ClientContextProvider>
       <UserStateProvider>
-        <ThemeProvider>
+        <ThemeProvider theme={darkTheme}>
           <Router>
             <Routes />
           </Router>
diff --git a/src/theme.ts b/src/theme.ts
index 879796e..a72bf25 100644
--- a/src/theme.ts
+++ b/src/theme.ts
@@ -1,8 +1,9 @@
 import { createMuiTheme } from '@material-ui/core';
 
 // eslint-disable-next-line import/prefer-default-export
-export const theme = createMuiTheme(/* {
-  palette: {
+export const theme = createMuiTheme({
+  // TODO: Create default theme
+  /*   palette: {
     primary: {},
     secondary: {},
     error: {},
@@ -12,8 +13,33 @@ export const theme = createMuiTheme(/* {
     grey: {},
 
     text: {},
+  }, */
+  typography: {
+    fontFamily: 'Roboto',
+  },
+});
+
+export const darkTheme = createMuiTheme({
+  palette: {
+    primary: {
+      main: '#1A6B97',
+      contrastText: '#FFFFFF',
+    },
+    secondary: {
+      main: '#FFD200',
+      contrastText: '#202020',
+    },
+    error: {
+      main: '#FF0C3E',
+    },
+    background: {
+      default: '#222222',
+    },
+    success: {},
+    info: {},
+    warning: {},
   },
   typography: {
     fontFamily: 'Roboto',
   },
-} */);
+});
-- 
GitLab