Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

140 lignes
3.8 KiB

  1. import { createTheme } from "@mui/material";
  2. export const chartColor = [
  3. '#CB4047', '#ED3A41', '#F47B50', '#FBA647',
  4. '#FDB64C', '#CCBB32', '#9ACC59', '#57B962',
  5. '#1E83C5', '#7C4A9D'
  6. ];
  7. export const chartSingleColor = [
  8. '#f2969a', '#fc9599', '#faa789', '#f7ae94',
  9. '#ffd491', '#ede5a1', '#d1f5a2', '#9de0a4',
  10. '#a2d4f5', '#b685d6'
  11. ];
  12. export const rankColor = [
  13. '#FFD700', '#C0C0C0', '#CD853F', '#57B962', '#57B962',
  14. '#57B962', '#57B962', '#57B962', '#57B962', '#57B962'
  15. ];
  16. export const piechartColor1 = [
  17. '#E84A3E', '#F2883C', '#FDCD4D', '#CE478A', '#B63D2A',
  18. '#6A8B9E', '#60667E', '#58865F', '#2F763E', '#7D80B5',
  19. ];
  20. export const piechartColor2 = [
  21. '#6A8B9E', '#60667E', '#58865F', '#2F763E', '#7D80B5',
  22. '#E84A3E', '#F2883C', '#FDCD4D', '#CE478A', '#B63D2A',
  23. ];
  24. export const cardBorderColor = [
  25. '#efb142', '#4bb641', '#0c489e', '#e03c04'
  26. ];
  27. export const chartLineColor = [
  28. '#FFFFFF', '#D9D9D9'
  29. ];
  30. export const GENERAL_RED_COLOR = '#e03c04';
  31. export const TABLE_HEADER_TEXT_COLOR = "#1565C0";
  32. export const GENERAL_INFO_COLOR = '#0c489e';
  33. export const GENERAL_SETTING_COLOR = '#666666';
  34. export const GENERAL_TABLE_BOARDER_COLOR = '#F0F0F0';
  35. export const GENERAL_BORDER_COLOR ='#e6ebf1';
  36. export const GENERAL_TEXT_COLOR ='#262626';
  37. /** Page header bar background (gazette banner strip). */
  38. export const HEADER_BACKGROUND_COLOR = '#0C489E';
  39. /** MUI default primary — used by applyPublicNotice contained button (PNSPS_LONG_BUTTON_THEME). WCAG AA: 3:1+ for UI components on white. */
  40. export const CONTAINED_PRIMARY_BLUE = '#0c489e';
  41. /** Validation error text/border — matches FormHelperText in styles.css (e.g. "Please enter password"). WCAG AA on white. */
  42. export const VALIDATION_ERROR_COLOR = '#B00020';
  43. /** WCAG 2.0 AA contained error button red — lightest tone passing 4.5:1 with white text (~4.57:1). */
  44. export const CONTAINED_ERROR_RED = '#e61f2a';
  45. export const ERROR_CONTAINED_BUTTON_SX = {
  46. backgroundColor: CONTAINED_ERROR_RED,
  47. color: '#FFFFFF',
  48. '&:hover': {
  49. backgroundColor: '#d32f2f',
  50. },
  51. };
  52. /** WCAG 2.2 AA contained grey — matches PNSPS containedCancel (#616161 + white, ~5.7:1). */
  53. export const CONTAINED_NEUTRAL_GREY = '#616161';
  54. export const GREY_CONTAINED_BUTTON_SX = {
  55. backgroundColor: CONTAINED_NEUTRAL_GREY,
  56. color: '#FFFFFF',
  57. '&:hover': {
  58. backgroundColor: '#545454',
  59. },
  60. '&:focus-visible': {
  61. outline: '2px solid #616161',
  62. outlineOffset: '2px',
  63. },
  64. };
  65. export const PRIMARY_CONTAINED_BUTTON_SX = {
  66. backgroundColor: CONTAINED_PRIMARY_BLUE,
  67. color: '#FFFFFF',
  68. '&:hover': {
  69. backgroundColor: '#1565c0',
  70. },
  71. };
  72. /** Dark green for Pay actions — matches PNSPS_BUTTON_THEME create color (#57B962), not light green (#4ac234). */
  73. export const CONTAINED_DARK_GREEN = '#57B962';
  74. export const PAY_CONTAINED_BUTTON_SX = {
  75. backgroundColor: CONTAINED_DARK_GREEN,
  76. color: '#FFFFFF',
  77. '&:hover': {
  78. backgroundColor: '#488F52',
  79. },
  80. };
  81. export const PRIMARY_OUTLINED_BUTTON_SX = {
  82. color: CONTAINED_PRIMARY_BLUE,
  83. borderColor: CONTAINED_PRIMARY_BLUE,
  84. '&:hover': {
  85. borderColor: CONTAINED_PRIMARY_BLUE,
  86. backgroundColor: 'rgba(25, 118, 210, 0.08)',
  87. },
  88. };
  89. export const PRIMARY_TEXT_BUTTON_SX = {
  90. color: CONTAINED_PRIMARY_BLUE,
  91. fontWeight: 600,
  92. '&:hover': {
  93. backgroundColor: 'rgba(25, 118, 210, 0.08)',
  94. },
  95. };
  96. export const formTheme = createTheme({
  97. components: {
  98. MuiFormLabel: {
  99. root: { // Name of the rule
  100. color: "rgba(0, 0, 0, 1)",
  101. },
  102. styleOverrides: {
  103. asterisk: {
  104. color: "#db3131",
  105. "&$error": {
  106. color: "#db3131",
  107. },
  108. },
  109. },
  110. },
  111. },
  112. });