diff --git a/src/contexts/ThemeContext.js b/src/contexts/ThemeContext.js
new file mode 100644
index 0000000..1c69777
--- /dev/null
+++ b/src/contexts/ThemeContext.js
@@ -0,0 +1,4 @@
+import { createContext } from 'react';
+
+const ThemeContext = createContext();
+export default ThemeContext;
diff --git a/src/helpers/constants.js b/src/helpers/constants.js
index 962e6d2..574dd57 100644
--- a/src/helpers/constants.js
+++ b/src/helpers/constants.js
@@ -138,16 +138,16 @@ const Constants = {
name: 'Standard',
optionDefault: 'default',
options: {
- 'default': ['#aaa', 'Standard track'],
- 'invisible': ['#444', 'Invisible track'],
+ 'default': ['var(--map-track-color)', 'Standard track'],
+ 'invisible': ['var(--map-track-color-invisible)', 'Invisible track'],
}
},
'electrification': {
name: 'Electrification',
optionDefault: 'conflict',
options: {
- 'electrified': ['#aaf', 'Electrified'],
- 'non-electrified': ['#aaa', 'Non-electrified'],
+ 'electrified': ['var(--map-track-color-electrified)', 'Electrified'],
+ 'non-electrified': ['var(--map-track-color)', 'Non-electrified'],
'not-checked': ['#aa4', 'Unknown'],
'conflict': ['#f44', 'Error / Conflict'],
}
diff --git a/src/icons/index.js b/src/icons/index.js
index a501b68..db5bc9b 100644
--- a/src/icons/index.js
+++ b/src/icons/index.js
@@ -1,4 +1,6 @@
/* Toolbar Icons */
+export { DarkModeIcon } from "./toolbar/dark-mode";
+export { LightModeIcon } from "./toolbar/light-mode";
export { SideMenuIcon } from "./toolbar/side-menu";
/* TrackHoverInfo Icons */
diff --git a/src/icons/toolbar/dark-mode.js b/src/icons/toolbar/dark-mode.js
new file mode 100644
index 0000000..29e2bea
--- /dev/null
+++ b/src/icons/toolbar/dark-mode.js
@@ -0,0 +1,7 @@
+export const DarkModeIcon = ({color = '#aaa', strokeWidth = 9}) => (
+
+);
diff --git a/src/icons/toolbar/light-mode.js b/src/icons/toolbar/light-mode.js
new file mode 100644
index 0000000..1ab6f8f
--- /dev/null
+++ b/src/icons/toolbar/light-mode.js
@@ -0,0 +1,18 @@
+export const LightModeIcon = ({color = '#aaa', strokeWidth = 10}) => (
+
+
+);
\ No newline at end of file