cdslogviewer/frontend/app/theming.ts (24 lines of code) (raw):

import { createMuiTheme, ThemeOptions } from "@material-ui/core/styles"; import { Palette, PaletteOptions, } from "@material-ui/core/styles/createPalette"; declare module "@material-ui/core/styles/createPalette" { interface Palette { logviewer: { main: string; background: string }; } interface PaletteOptions { logviewer?: { main?: string; background?: string }; } } export default function createCustomisedTheme(options: ThemeOptions) { return createMuiTheme({ palette: { logviewer: { main: "green", background: "black", }, }, ...options, }); }