No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 

195 líneas
5.5 KiB

  1. import {createTheme} from "@mui/material";
  2. export const PNSPS_BUTTON_THEME = createTheme({
  3. palette: {
  4. create: {
  5. main: '#57B962',
  6. // light: will be calculated from palette.primary.main,
  7. // dark: will be calculated from palette.primary.main,
  8. // contrastText: will be calculated to contrast with palette.primary.main
  9. contrastText: '#FFFFFF',
  10. },
  11. delete: {
  12. main: '#E03C04',
  13. contrastText: '#FFFFFF',
  14. },
  15. cancel: {
  16. main: '#999999',
  17. contrastText: '#FFFFFF',
  18. },
  19. save:{
  20. main: '#448DF2',
  21. contrastText: '#FFFFFF',
  22. },
  23. export:{
  24. main: '#8C52FF',
  25. contrastText: '#FFFFFF',
  26. },
  27. saveAs:{
  28. main: '#FFBD59',
  29. contrastText: '#FFFFFF',
  30. },
  31. edit:{
  32. main: '#F3AF2B',
  33. contrastText: '#FFFFFF',
  34. },
  35. error:{
  36. main: '#F3AF2B',
  37. contrastText: '#FFFFFF',
  38. },
  39. exportExcel:{
  40. main: '#6A8B9E',
  41. contrastText: '#FFFFFF',
  42. },
  43. success:{
  44. main: '#448DF2',
  45. contrastText: '#FFFFFF',
  46. },
  47. green:{
  48. main: '#4ac234',
  49. contrastText: '#FFFFFF',
  50. },
  51. orange: {
  52. main: '#ed9740',
  53. light: '#ff5e5e',
  54. dark: '#b0671e',
  55. contrastText: '#fff',
  56. },
  57. },
  58. components: {
  59. MuiDataGrid: {
  60. styleOverrides: {
  61. actionsCell: {
  62. '& .MuiDataGrid-actionsContainer .MuiIconButton-root': {
  63. fontSize: '80px', // Set the desired icon size here
  64. },
  65. },
  66. },
  67. },
  68. MuiButton: {
  69. styleOverrides: {
  70. startIcon:{
  71. display: 'flex',
  72. alignItems: 'center',
  73. justifyContent: 'center',
  74. '& > *:nth-of-type(1)': {
  75. fontSize: '28px',
  76. },
  77. },
  78. root: {
  79. fontSize: '1.2rem',
  80. fontWeight: '600',
  81. height: '45px',
  82. minWidth: '35' +
  83. 'vw', // Default width for xs screen sizes
  84. '@media (min-width: 600px)': { // sm breakpoint
  85. minWidth: '20vw',
  86. },
  87. '@media (min-width: 960px)': { // md breakpoint
  88. minWidth: '15vw',
  89. },
  90. '@media (min-width: 1280px)': { // lg breakpoint
  91. minWidth: '9vw',
  92. },
  93. textTransform: "none",
  94. alignItems: 'normal',
  95. },
  96. },
  97. },
  98. }
  99. });
  100. export const PNSPS_LONG_BUTTON_THEME = createTheme({
  101. palette: {
  102. create: {
  103. main: '#57B962',
  104. // light: will be calculated from palette.primary.main,
  105. // dark: will be calculated from palette.primary.main,
  106. // contrastText: will be calculated to contrast with palette.primary.main
  107. contrastText: '#FFFFFF',
  108. },
  109. delete: {
  110. main: '#E03C04',
  111. contrastText: '#FFFFFF',
  112. },
  113. cancel: {
  114. main: '#999999',
  115. contrastText: '#FFFFFF',
  116. },
  117. save:{
  118. main: '#448DF2',
  119. contrastText: '#FFFFFF',
  120. },
  121. export:{
  122. main: '#8C52FF',
  123. contrastText: '#FFFFFF',
  124. },
  125. saveAs:{
  126. main: '#FFBD59',
  127. contrastText: '#FFFFFF',
  128. },
  129. edit:{
  130. main: '#ffa733',
  131. contrastText: '#FFFFFF',
  132. },
  133. exportExcel:{
  134. main: '#60667E',
  135. contrastText: '#FFFFFF',
  136. },
  137. success:{
  138. main: '#3f50b5',
  139. contrastText: '#FFFFFF',
  140. },
  141. orange: {
  142. main: '#ed9740',
  143. light: '#ff5e5e',
  144. dark: '#b0671e',
  145. contrastText: '#fff',
  146. },
  147. },
  148. components: {
  149. MuiDataGrid: {
  150. styleOverrides: {
  151. actionsCell: {
  152. '& .MuiDataGrid-actionsContainer .MuiIconButton-root': {
  153. fontSize: '80px', // Set the desired icon size here
  154. },
  155. },
  156. },
  157. },
  158. MuiButton: {
  159. styleOverrides: {
  160. startIcon:{
  161. display: 'flex',
  162. alignItems: 'center',
  163. justifyContent: 'center',
  164. '& > *:nth-of-type(1)': {
  165. fontSize: '28px',
  166. },
  167. },
  168. root: {
  169. fontSize: '1.2rem',
  170. fontWeight: '600',
  171. height: '45px',
  172. minWidth: '60vw', // Default width for xs screen sizes
  173. '@media (min-width: 600px)': { // sm breakpoint
  174. minWidth: '33vw',
  175. },
  176. '@media (min-width: 960px)': { // md breakpoint
  177. minWidth: '25vw',
  178. },
  179. '@media (min-width: 1280px)': { // lg breakpoint
  180. minWidth: '16vw',
  181. },
  182. textTransform: "none",
  183. alignItems: 'normal',
  184. },
  185. },
  186. },
  187. }
  188. });