diff options
Diffstat (limited to 'src/tools/emcoui/src/theme/Theme.js')
-rw-r--r-- | src/tools/emcoui/src/theme/Theme.js | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/src/tools/emcoui/src/theme/Theme.js b/src/tools/emcoui/src/theme/Theme.js new file mode 100644 index 00000000..33d444be --- /dev/null +++ b/src/tools/emcoui/src/theme/Theme.js @@ -0,0 +1,126 @@ +//======================================================================= +// Copyright (c) 2017-2020 Aarna Networks, Inc. +// All rights reserved. +// ====================================================================== +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ======================================================================== +import { createMuiTheme } from "@material-ui/core/styles"; + +const theme = createMuiTheme({ + palette: { + primary: { + light: "#63ccff", + main: "#009be5", + dark: "#006db3", + }, + }, + typography: { + h5: { + fontWeight: 500, + fontSize: 26, + letterSpacing: 0.5, + }, + }, + shape: { + borderRadius: 8, + }, + props: { + MuiTab: { + disableRipple: true, + }, + }, + mixins: { + toolbar: { + minHeight: 48, + }, + }, +}); + +const themeLocal = { + ...theme, + overrides: { + MuiDrawer: { + paper: { + backgroundColor: "#18202c", + }, + }, + MuiButton: { + label: { + textTransform: "none", + }, + contained: { + boxShadow: "none", + "&:active": { + boxShadow: "none", + }, + }, + }, + MuiTabs: { + root: { + marginLeft: theme.spacing(1), + }, + indicator: { + height: 3, + borderTopLeftRadius: 3, + borderTopRightRadius: 3 + }, + }, + MuiTab: { + root: { + textTransform: "none", + margin: "0 16px", + minWidth: 0, + padding: 0, + [theme.breakpoints.up("md")]: { + padding: 0, + minWidth: 0, + }, + }, + }, + MuiIconButton: { + root: { + padding: theme.spacing(1), + }, + }, + MuiTooltip: { + tooltip: { + borderRadius: 4, + }, + }, + MuiDivider: { + root: { + backgroundColor: "#404854", + }, + }, + MuiListItemText: { + primary: { + fontWeight: theme.typography.fontWeightMedium, + }, + }, + MuiListItemIcon: { + root: { + color: "inherit", + marginRight: 0, + "& svg": { + fontSize: 20, + }, + }, + }, + MuiAvatar: { + root: { + width: 32, + height: 32, + }, + }, + }, +}; + +export default themeLocal; |