1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { createMuiTheme } from '@material-ui/core/styles';
6 import { ThemeOptions, Theme } from '@material-ui/core/styles/createMuiTheme';
7 import purple from '@material-ui/core/colors/purple';
8 import blue from '@material-ui/core/colors/blue';
9 import grey from '@material-ui/core/colors/grey';
10 import green from '@material-ui/core/colors/green';
11 import yellow from '@material-ui/core/colors/yellow';
12 import red from '@material-ui/core/colors/red';
14 export interface ArvadosThemeOptions extends ThemeOptions {
18 export interface ArvadosTheme extends Theme {
31 const red900 = red["900"];
32 const purple800 = purple["800"];
33 const grey200 = grey["200"];
34 const grey300 = grey["300"];
35 const grey500 = grey["500"];
36 const grey600 = grey["600"];
37 const grey700 = grey["700"];
38 const grey900 = grey["900"];
39 const rocheBlue = '#06C';
41 export const themeOptions: ArvadosThemeOptions = {
44 green700: green["700"],
45 yellow700: yellow["700"],
58 backgroundColor: purple800
66 backgroundColor: purple800
111 borderBottomColor: purple800
113 '&:hover:not($disabled):not($focused):not($error):before': {
114 borderBottom: '1px solid inherit'
123 "&$focused:not($error)": {
142 export const CustomTheme = createMuiTheme(themeOptions);