'use client'; import { createTheme } from '@mui/material/styles'; // High Contrast Warm Peach theme - Original theme, now accessibility option export const highContrastTheme = createTheme({ palette: { primary: { main: '#FFB6C1', // Light pink/rose light: '#FFE4E1', // Misty rose dark: '#DB7093', // Pale violet red }, secondary: { main: '#FFDAB9', // Peach puff light: '#FFE5CC', dark: '#FFB347', // Deep peach }, background: { default: '#FFF9F5', // Warm white paper: '#FFFFFF', }, text: { primary: '#2D3748', // Dark gray - 4.5:1+ contrast secondary: '#4A5568', // Darker gray for better contrast (7:1+ on white) }, }, typography: { fontFamily: '"Inter", "Roboto", "Helvetica", "Arial", sans-serif', h1: { fontSize: '2.15rem', // 7.5% larger for accessibility fontWeight: 600, }, h2: { fontSize: '1.88rem', fontWeight: 600, }, h3: { fontSize: '1.61rem', fontWeight: 600, }, h4: { fontSize: '1.34rem', fontWeight: 600, }, h5: { fontSize: '1.21rem', fontWeight: 600, }, h6: { fontSize: '1.07rem', fontWeight: 600, }, body1: { fontSize: '1.07rem', // Slightly larger for readability }, body2: { fontSize: '0.94rem', }, }, shape: { borderRadius: 16, }, components: { MuiButton: { styleOverrides: { root: { borderRadius: 24, textTransform: 'none', minHeight: 48, // Touch target size fontSize: '1.07rem', // Larger text fontWeight: 600, // Bolder text for high contrast paddingLeft: 24, paddingRight: 24, }, sizeLarge: { minHeight: 56, fontSize: '1.21rem', }, }, }, MuiTextField: { styleOverrides: { root: { '& .MuiInputBase-root': { minHeight: 48, borderRadius: 16, }, '& .MuiInputBase-input': { fontSize: '1.07rem', // Larger input text }, }, }, }, MuiCard: { styleOverrides: { root: { borderRadius: 20, boxShadow: '0 4px 20px rgba(0, 0, 0, 0.12)', // Stronger shadow for contrast }, }, }, MuiPaper: { styleOverrides: { root: { borderRadius: 16, }, elevation1: { boxShadow: '0 2px 10px rgba(0, 0, 0, 0.1)', }, elevation2: { boxShadow: '0 4px 20px rgba(0, 0, 0, 0.12)', }, elevation3: { boxShadow: '0 6px 30px rgba(0, 0, 0, 0.15)', }, }, }, MuiChip: { styleOverrides: { root: { borderRadius: 12, fontWeight: 600, // Bolder for high contrast }, }, }, }, });