FPSMS-frontend
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 

418 строки
8.5 KiB

  1. import { createTheme } from "@mui/material";
  2. import { aborted } from "util";
  3. // - - - - - - WORK IN PROGRESS - - - - - - //
  4. export const chartColor = [
  5. "#CB4047",
  6. "#ED3A41",
  7. "#F47B50",
  8. "#FBA647",
  9. "#FDB64C",
  10. "#CCBB32",
  11. "#9ACC59",
  12. "#57B962",
  13. "#1E83C5",
  14. "#7C4A9D",
  15. ];
  16. export const chartSingleColor = [
  17. "#f2969a",
  18. "#fc9599",
  19. "#faa789",
  20. "#f7ae94",
  21. "#ffd491",
  22. "#ede5a1",
  23. "#d1f5a2",
  24. "#9de0a4",
  25. "#a2d4f5",
  26. "#b685d6",
  27. ];
  28. export const rankColor = [
  29. "#FFD700",
  30. "#C0C0C0",
  31. "#CD853F",
  32. "#57B962",
  33. "#57B962",
  34. "#57B962",
  35. "#57B962",
  36. "#57B962",
  37. "#57B962",
  38. "#57B962",
  39. ];
  40. export const piechartColor1 = [
  41. "#E84A3E",
  42. "#F2883C",
  43. "#FDCD4D",
  44. "#CE478A",
  45. "#B63D2A",
  46. "#6A8B9E",
  47. "#60667E",
  48. "#58865F",
  49. "#2F763E",
  50. "#7D80B5",
  51. ];
  52. export const piechartColor2 = [
  53. "#6A8B9E",
  54. "#60667E",
  55. "#58865F",
  56. "#2F763E",
  57. "#7D80B5",
  58. "#E84A3E",
  59. "#F2883C",
  60. "#FDCD4D",
  61. "#CE478A",
  62. "#B63D2A",
  63. ];
  64. export const cardBorderColor = ["#efb142", "#4bb641", "#448df2", "#e03c04"];
  65. export const chartLineColor = ["#FFFFFF", "#D9D9D9"];
  66. export const GENERAL_RED_COLOR = "#e03c04";
  67. export const TABLE_HEADER_TEXT_COLOR = "#3367D1";
  68. export const GENERAL_INFO_COLOR = "#448df2";
  69. export const GENERAL_SETTING_COLOR = "#666666";
  70. export const GENERAL_BORDER_COLOR = "#e6ebf1";
  71. export const GENERAL_TEXT_COLOR = "#262626";
  72. export const FONT_SIZE_L = "1.875rem";
  73. export const FONT_SIZE_M = "1.5rem";
  74. export const FONT_SIZE_S = "1.25rem";
  75. export const PROJECT_CARD_STYLE = {
  76. borderRadius: "10px",
  77. //border: '10px dotted #ccc',
  78. width: "20rem",
  79. margin: "20px",
  80. //backgroundColor:"pink"
  81. };
  82. export const PROJECT_MODAL_STYLE = {
  83. position: "absolute",
  84. width: "85%",
  85. borderRadius: "10px",
  86. height: "75%",
  87. // top: '50%',
  88. // left: '50%',
  89. transform: "translate(10%, 15%)",
  90. backgroundColor: "white",
  91. padding: "20px",
  92. display: "flex",
  93. flexDirection: "column",
  94. };
  95. export const DATAGRID_STYLE = {
  96. boxShadow: 2,
  97. border: 2,
  98. borderColor: "primary.light",
  99. "& .MuiDataGrid-cell:hover": {
  100. color: "primary.main",
  101. },
  102. "& .MuiDataGrid-root": {
  103. overflow: "auto",
  104. },
  105. };
  106. export const TAB_THEME = {
  107. components: {
  108. MuiTab: {
  109. styleOverrides: {
  110. root: {
  111. // fontSize: '1.0rem',
  112. fontSize: "1.25rem", //'20px',
  113. // height: '40px',
  114. // width: '40vw', // Default width for xs screen sizes
  115. // '@media (min-width: 600px)': { // sm breakpoint
  116. // width: '20vw',
  117. // },
  118. // '@media (min-width: 960px)': { // md breakpoint
  119. // width: '15vw',
  120. // },
  121. // '@media (min-width: 1280px)': { // lg breakpoint
  122. // width: '7vw',
  123. // },
  124. // textTransform: "none",
  125. // alignItems: 'center'
  126. },
  127. },
  128. },
  129. },
  130. };
  131. // copy from MTMS
  132. export const FPSMS_BUTTON_THEME = createTheme({
  133. palette: {
  134. primary: {
  135. main: "#92C1E9",
  136. contrastText: "#FFFFFF",
  137. },
  138. secondary: {
  139. main: "#898D8D",
  140. contrastText: "#FFFFFF",
  141. },
  142. success: {
  143. main: "#ADCAB8",
  144. contrastText: "#FFFFFF",
  145. },
  146. danger: {
  147. main: "#F890A5",
  148. contrastText: "#FFFFFF",
  149. },
  150. warning: {
  151. main: "#EFBE7D",
  152. contrastText: "#FFFFFF",
  153. },
  154. disable: {
  155. main: "#B2B4B2",
  156. contrastText: "#FFFFFF",
  157. },
  158. create: {
  159. // main: '#57B962',
  160. main: "#ADCAB8",
  161. // light: will be calculated from palette.primary.main,
  162. // dark: will be calculated from palette.primary.main,
  163. // contrastText: will be calculated to contrast with palette.primary.main
  164. contrastText: "#FFFFFF",
  165. },
  166. delete: {
  167. // main: '#E03C04',
  168. main: "#F890A5",
  169. contrastText: "#FFFFFF",
  170. },
  171. cancel: {
  172. // main: '#999999',
  173. main: "#F890A5",
  174. contrastText: "#FFFFFF",
  175. },
  176. back: {
  177. // main: '#999999',
  178. main: "#898D8D",
  179. contrastText: "#FFFFFF",
  180. },
  181. reset: {
  182. main: "#EFBE7D",
  183. contrastText: "#FFFFFF",
  184. },
  185. save: {
  186. // main: '#448DF2',
  187. main: "#92C1E9",
  188. contrastText: "#FFFFFF",
  189. },
  190. export: {
  191. main: "#8C52FF",
  192. contrastText: "#FFFFFF",
  193. },
  194. import: {
  195. main: "#92C1E9",
  196. contrastText: "#FFFFFF",
  197. },
  198. saveAs: {
  199. main: "#FFBD59",
  200. contrastText: "#FFFFFF",
  201. },
  202. },
  203. components: {
  204. MuiButton: {
  205. styleOverrides: {
  206. root: {
  207. "& .MuiButtonBase-root-MuiButton-root": {
  208. fontSize: FONT_SIZE_S,
  209. },
  210. },
  211. },
  212. },
  213. MuiButtonBase: {
  214. styleOverrides: {
  215. root: {
  216. "&.MuiChip-root.Mui-disabled": {
  217. opacity: 0.75,
  218. },
  219. "&.MuiButton-root": {
  220. fontSize: FONT_SIZE_S,
  221. },
  222. },
  223. },
  224. },
  225. },
  226. });
  227. export const formTheme = createTheme({
  228. components: {
  229. MuiFormLabel: {
  230. root: {
  231. // Name of the rule
  232. color: "rgba(0, 0, 0, 1)",
  233. },
  234. styleOverrides: {
  235. asterisk: {
  236. color: "#db3131",
  237. "&$error": {
  238. color: "#db3131",
  239. },
  240. },
  241. },
  242. },
  243. },
  244. });
  245. export const ARS_BUTTON_THEME = createTheme({
  246. palette: {
  247. create: {
  248. main: "#57B962",
  249. // light: will be calculated from palette.primary.main,
  250. // dark: will be calculated from palette.primary.main,
  251. // contrastText: will be calculated to contrast with palette.primary.main
  252. contrastText: "#FFFFFF",
  253. },
  254. delete: {
  255. main: "#E03C04",
  256. contrastText: "#FFFFFF",
  257. },
  258. cancel: {
  259. main: "#999999",
  260. contrastText: "#FFFFFF",
  261. },
  262. save: {
  263. main: "#448DF2",
  264. contrastText: "#FFFFFF",
  265. },
  266. export: {
  267. main: "#8C52FF",
  268. contrastText: "#FFFFFF",
  269. },
  270. saveAs: {
  271. main: "#FFBD59",
  272. contrastText: "#FFFFFF",
  273. },
  274. edit: {
  275. main: "#F3AF2B",
  276. contrastText: "#FFFFFF",
  277. },
  278. exportExcel: {
  279. main: "#6A8B9E",
  280. contrastText: "#FFFFFF",
  281. },
  282. },
  283. components: {
  284. MuiDataGrid: {
  285. styleOverrides: {
  286. actionsCell: {
  287. "& .MuiDataGrid-actionsContainer .MuiIconButton-root": {
  288. fontSize: "80px", // Set the desired icon size here
  289. },
  290. },
  291. },
  292. },
  293. MuiButton: {
  294. styleOverrides: {
  295. root: {
  296. // fontSize: '1.0rem',
  297. fontSize: "1.25rem",
  298. height: "40px",
  299. width: "40vw", // Default width for xs screen sizes
  300. "@media (min-width: 600px)": {
  301. // sm breakpoint
  302. width: "20vw",
  303. },
  304. "@media (min-width: 960px)": {
  305. // md breakpoint
  306. width: "15vw",
  307. },
  308. "@media (min-width: 1280px)": {
  309. // lg breakpoint
  310. width: "7vw",
  311. },
  312. textTransform: "none",
  313. alignItems: "center",
  314. },
  315. },
  316. },
  317. },
  318. });
  319. //from ARS
  320. export const FPSMS_LONG_BUTTON_THEME = createTheme({
  321. palette: {
  322. create: {
  323. main: "#57B962",
  324. // light: will be calculated from palette.primary.main,
  325. // dark: will be calculated from palette.primary.main,
  326. // contrastText: will be calculated to contrast with palette.primary.main
  327. contrastText: "#FFFFFF",
  328. },
  329. delete: {
  330. main: "#E03C04",
  331. contrastText: "#FFFFFF",
  332. },
  333. cancel: {
  334. main: "#999999",
  335. contrastText: "#FFFFFF",
  336. },
  337. save: {
  338. main: "#448DF2",
  339. contrastText: "#FFFFFF",
  340. },
  341. export: {
  342. main: "#8C52FF",
  343. contrastText: "#FFFFFF",
  344. },
  345. saveAs: {
  346. main: "#FFBD59",
  347. contrastText: "#FFFFFF",
  348. },
  349. edit: {
  350. main: "#F3AF2B",
  351. contrastText: "#FFFFFF",
  352. },
  353. exportExcel: {
  354. main: "#60667E",
  355. contrastText: "#FFFFFF",
  356. },
  357. },
  358. components: {
  359. MuiDataGrid: {
  360. styleOverrides: {
  361. actionsCell: {
  362. "& .MuiDataGrid-actionsContainer .MuiIconButton-root": {
  363. fontSize: "80px", // Set the desired icon size here
  364. },
  365. },
  366. },
  367. },
  368. MuiButton: {
  369. styleOverrides: {
  370. root: {
  371. fontSize: "1.25rem",
  372. height: "40px",
  373. width: "40vw", // Default width for xs screen sizes
  374. "@media (min-width: 600px)": {
  375. // sm breakpoint
  376. width: "30vw",
  377. },
  378. "@media (min-width: 960px)": {
  379. // md breakpoint
  380. width: "25vw",
  381. },
  382. "@media (min-width: 1280px)": {
  383. // lg breakpoint
  384. width: "14vw",
  385. },
  386. textTransform: "none",
  387. alignItems: "center",
  388. },
  389. },
  390. },
  391. },
  392. });