From 05cbc50ef707e9ac10dc02c56acbb954ffbb3e24 Mon Sep 17 00:00:00 2001 From: "Thomas F. K. Jorna" Date: Sat, 31 Jul 2021 17:04:04 +0200 Subject: added pwa compatibility --- util/themecontext.tsx | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 util/themecontext.tsx (limited to 'util') diff --git a/util/themecontext.tsx b/util/themecontext.tsx new file mode 100644 index 0000000..fdea9d6 --- /dev/null +++ b/util/themecontext.tsx @@ -0,0 +1,43 @@ +import { createContext } from 'react' + +const initialTheme = { + base1: '#1c1f24', + base2: '#21272d', + base3: '#23272e', + base4: '#484854', + base5: '#62686E', + base6: '#757B80', + base7: '#9ca0a4', + base8: '#DFDFDF', + bg: '#242730', + 'bg-alt': '#2a2e38', + blue: '#51afef', + cyan: '#5cEfFF', + 'dark-blue': '#1f5582', + 'dark-cyan': '#6A8FBF', + fg: '#bbc2cf', + 'fg-alt': '#5D656B', + green: '#7bc275', + grey: '#484854', + magenta: '#C57BDB', + orange: '#e69055', + red: '#ff665c', + teal: '#4db5bd', + violet: '#a991f1', + yellow: '#FCCE7B', +} + +export interface ThemeContextProps { + emacsTheme: typeof initialTheme + setEmacsTheme: any + highlightColor: string + setHighlightColor: any +} + +const ThemeContext = createContext({ + emacsTheme: initialTheme, + setEmacsTheme: null, + highlightColor: 'purple', + setHighlightColor: null, +}) +export { ThemeContext } -- cgit v1.2.3