import React from "react";
import { createTheme, adaptV4Theme } from "@mui/material/styles";

//const theme = createTheme({
const theme = createTheme(adaptV4Theme({
  palette: {
	theme: "dark",
    main: "#F86743",
    primary: {
      main: "#F86743",
  	  contrastText: "#ffffff",
    },
    secondary: {
      main: "#e8eaf6",
	  contrastText: "#000000",
    },
    text: {
      secondary: "rgba(255,255,255,0.7)",
    },
    type: "dark",
    inputColor: "rgba(39,41,45,1)",
    //inputColor: "#383B40",
    surfaceColor: "#27292d",
    platformColor: "#1c1c1d",
    backgroundColor: "#1a1a1a",
    green: "#5cc879",
    borderRadius: 5,
    defaultBorder: "1px solid rgba(255,255,255,0.3)",
	jsonTheme: "brewer",
	reactJsonStyle: {
		borderRadius: 5,
		border: "1px solid rgba(255,255,255,0.7)",
		padding: 5, 
	},
    textFieldStyle: {
      backgroundColor: "#383B40",
      borderRadius: 5,
    },
    innerTextfieldStyle: {
	  // Removed since upgrading to mui 18
      //color: "white",
      //minHeight: 50,
      //marginLeft: "5px",
      //maxWidth: "95%",
      //fontSize: "1em",
      //borderRadius: 5,
    },
    tooltip: {
      backgroundColor: "white",
      color: "rgba(0, 0, 0, 0.87)",
      boxShadow: 1,
      fontSize: 11,
    },
    defaultImage:
      "data:image/png;base64,[encoded data, 21916 characters]",
  },
  typography: {
    fontFamily: `"Roboto", "Helvetica", "Arial", sans-serif`,
    useNextVariants: true,
    h1: {
      fontSize: 40,
    },
    h4: {
      fontSize: 30,
      fontWeight: 500,
    },
    h6: {
      fontSize: 22,
    },
    body1: {
      fontSize: 18,
    },
  },
  overrides: {
    MuiMenu: {
      list: {
        backgroundColor: "#27292d",
      },
    },
    MuiCssBaseline: {
		MuiCssBaseline: {
		  styleOverrides: `
			@font-face {
			  font-family: 'roboto';
			  font-style: normal;
			  font-display: swap;
			  font-weight: 300;
			  src: local('roboto'), local('roboto'), format('truetype');
			  unicodeRange: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
			}
		  `,
		},
	},
  },
}));

export default theme;
