mirror of
https://github.com/Sea-Haven-Industries/proposal-system.git
synced 2026-10-01 15:13:13 +00:00
165 lines
3.3 KiB
TypeScript
165 lines
3.3 KiB
TypeScript
|
|
import { createTheme } from '@mui/material/styles';
|
||
|
|
|
||
|
|
export const theme = createTheme({
|
||
|
|
palette: {
|
||
|
|
primary: {
|
||
|
|
main: '#0c4f6f',
|
||
|
|
light: '#1fa8de',
|
||
|
|
dark: '#083a52',
|
||
|
|
},
|
||
|
|
secondary: {
|
||
|
|
main: '#007bff',
|
||
|
|
light: '#4da3ff',
|
||
|
|
dark: '#0056b3',
|
||
|
|
},
|
||
|
|
background: {
|
||
|
|
default: '#f4f6f7',
|
||
|
|
paper: '#ffffff',
|
||
|
|
},
|
||
|
|
text: {
|
||
|
|
primary: '#333333',
|
||
|
|
secondary: '#666666',
|
||
|
|
},
|
||
|
|
divider: '#d9dde0',
|
||
|
|
},
|
||
|
|
typography: {
|
||
|
|
fontFamily: '"Nunito", "Segoe UI", Roboto, Helvetica, Arial, sans-serif',
|
||
|
|
fontSize: 13,
|
||
|
|
h4: { fontWeight: 600, fontSize: '28px' },
|
||
|
|
h5: { fontWeight: 600, fontSize: '22px' },
|
||
|
|
h6: { fontWeight: 600, fontSize: '16px' },
|
||
|
|
body1: { fontSize: '14px' },
|
||
|
|
body2: { fontSize: '13px' },
|
||
|
|
},
|
||
|
|
shape: {
|
||
|
|
borderRadius: 4,
|
||
|
|
},
|
||
|
|
components: {
|
||
|
|
MuiButton: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
textTransform: 'none',
|
||
|
|
fontWeight: 600,
|
||
|
|
borderRadius: 4,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiAppBar: {
|
||
|
|
defaultProps: {
|
||
|
|
elevation: 0,
|
||
|
|
},
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
background: 'linear-gradient(#0c4f6f, #083a52)',
|
||
|
|
borderBottom: '1px solid #062c3e',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiCard: {
|
||
|
|
defaultProps: {
|
||
|
|
elevation: 0,
|
||
|
|
},
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
border: '1px solid #ddd',
|
||
|
|
borderRadius: 4,
|
||
|
|
boxShadow: '0 1px 3px rgba(0,0,0,0.1)',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiPaper: {
|
||
|
|
defaultProps: {
|
||
|
|
elevation: 0,
|
||
|
|
},
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
borderRadius: 4,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiTableHead: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
'& .MuiTableCell-head': {
|
||
|
|
fontWeight: 600,
|
||
|
|
backgroundColor: '#f9f9f9',
|
||
|
|
borderBottom: '2px solid #ddd',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiTableCell: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
fontSize: '14px',
|
||
|
|
padding: '12px',
|
||
|
|
borderBottom: '1px solid #eee',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiTableRow: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
'&:hover': {
|
||
|
|
backgroundColor: '#f9f9f9',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiTextField: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
'& .MuiOutlinedInput-root': {
|
||
|
|
borderRadius: 4,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiChip: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
borderRadius: 4,
|
||
|
|
fontWeight: 600,
|
||
|
|
fontSize: '12px',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiDrawer: {
|
||
|
|
styleOverrides: {
|
||
|
|
paper: {
|
||
|
|
borderRight: '1px solid #d9dde0',
|
||
|
|
backgroundColor: '#fbfbfb',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiListItemButton: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
borderRadius: 6,
|
||
|
|
marginLeft: 8,
|
||
|
|
marginRight: 8,
|
||
|
|
marginBottom: 4,
|
||
|
|
'&.Mui-selected': {
|
||
|
|
backgroundColor: '#e6f1f7',
|
||
|
|
borderLeft: '3px solid #0b80b5',
|
||
|
|
'&:hover': {
|
||
|
|
backgroundColor: '#dbedf5',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
'&:hover': {
|
||
|
|
backgroundColor: '#eef2f4',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
MuiListItemIcon: {
|
||
|
|
styleOverrides: {
|
||
|
|
root: {
|
||
|
|
color: '#8c949a',
|
||
|
|
minWidth: 36,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
});
|