import { createTheme } from "@mui/material"; export const chartColor = [ '#CB4047', '#ED3A41', '#F47B50', '#FBA647', '#FDB64C', '#CCBB32', '#9ACC59', '#57B962', '#1E83C5', '#7C4A9D' ]; export const chartSingleColor = [ '#f2969a', '#fc9599', '#faa789', '#f7ae94', '#ffd491', '#ede5a1', '#d1f5a2', '#9de0a4', '#a2d4f5', '#b685d6' ]; export const rankColor = [ '#FFD700', '#C0C0C0', '#CD853F', '#57B962', '#57B962', '#57B962', '#57B962', '#57B962', '#57B962', '#57B962' ]; export const piechartColor1 = [ '#E84A3E', '#F2883C', '#FDCD4D', '#CE478A', '#B63D2A', '#6A8B9E', '#60667E', '#58865F', '#2F763E', '#7D80B5', ]; export const piechartColor2 = [ '#6A8B9E', '#60667E', '#58865F', '#2F763E', '#7D80B5', '#E84A3E', '#F2883C', '#FDCD4D', '#CE478A', '#B63D2A', ]; export const cardBorderColor = [ '#efb142', '#4bb641', '#0c489e', '#e03c04' ]; export const chartLineColor = [ '#FFFFFF', '#D9D9D9' ]; export const GENERAL_RED_COLOR = '#e03c04'; export const TABLE_HEADER_TEXT_COLOR = "#1565C0"; export const GENERAL_INFO_COLOR = '#0c489e'; export const GENERAL_SETTING_COLOR = '#666666'; export const GENERAL_TABLE_BOARDER_COLOR = '#F0F0F0'; export const GENERAL_BORDER_COLOR ='#e6ebf1'; export const GENERAL_TEXT_COLOR ='#262626'; /** Page header bar background (gazette banner strip). */ export const HEADER_BACKGROUND_COLOR = '#0C489E'; /** MUI default primary — used by applyPublicNotice contained button (PNSPS_LONG_BUTTON_THEME). WCAG AA: 3:1+ for UI components on white. */ export const CONTAINED_PRIMARY_BLUE = '#0c489e'; /** Validation error text/border — matches FormHelperText in styles.css (e.g. "Please enter password"). WCAG AA on white. */ export const VALIDATION_ERROR_COLOR = '#B00020'; export const PRIMARY_CONTAINED_BUTTON_SX = { backgroundColor: CONTAINED_PRIMARY_BLUE, color: '#FFFFFF', '&:hover': { backgroundColor: '#1565c0', }, }; /** Dark green for Pay actions — matches PNSPS_BUTTON_THEME create color (#57B962), not light green (#4ac234). */ export const CONTAINED_DARK_GREEN = '#57B962'; export const PAY_CONTAINED_BUTTON_SX = { backgroundColor: CONTAINED_DARK_GREEN, color: '#FFFFFF', '&:hover': { backgroundColor: '#488F52', }, }; export const PRIMARY_OUTLINED_BUTTON_SX = { color: CONTAINED_PRIMARY_BLUE, borderColor: CONTAINED_PRIMARY_BLUE, '&:hover': { borderColor: CONTAINED_PRIMARY_BLUE, backgroundColor: 'rgba(25, 118, 210, 0.08)', }, }; export const PRIMARY_TEXT_BUTTON_SX = { color: CONTAINED_PRIMARY_BLUE, fontWeight: 600, '&:hover': { backgroundColor: 'rgba(25, 118, 210, 0.08)', }, }; export const formTheme = createTheme({ components: { MuiFormLabel: { root: { // Name of the rule color: "rgba(0, 0, 0, 1)", }, styleOverrides: { asterisk: { color: "#db3131", "&$error": { color: "#db3131", }, }, }, }, }, });