summaryrefslogtreecommitdiffstats
path: root/src/tools/emcoui/src/theme/Theme.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/emcoui/src/theme/Theme.js')
-rw-r--r--src/tools/emcoui/src/theme/Theme.js126
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;