/* eslint-disable import/prefer-default-export */ export const Colors = { neutral: { '0': '#FFFFFF', '5': '#F1F2F3', '10': '#E3E6E8', '15': '#D5DADD', '20': '#C7CED1', '30': '#ABB5BA', '40': '#8F9CA3', '50': '#73848C', '60': '#5C6970', '70': '#454F54', '80': '#2F3639', '90': '#171A1C', }, green: { '10': '#D6F5E0', '15': '#C2F0D1', '30': '#85E0A3', '40': '#5CD685', '60': '#29A352', }, brand: { '20': '#A3A3F5', '50': '#4F4FFF', '55': '#1717CF', '60': '#1414B8', }, red: { '10': '#FAD1D1', '50': '#E51A1A', }, yellow: { '10': '#FFEECC', }, blue: { '10': '#e3f2fd', '20': '#bbdefb', '30': '#90caf9', '40': '#64b5f6', }, }; const theme = { layout: { minWidth: '1200px', navBarWidth: '201px', navBarHeight: '3.25rem', mainColor: Colors.neutral[5], }, panelColor: Colors.neutral[0], headingStyles: { h3: { color: Colors.neutral[50], fontSize: '14px', }, }, alert: { color: { error: Colors.red[10], success: Colors.green[10], warning: Colors.yellow[10], info: Colors.neutral[10], }, }, circularAlert: { color: { error: Colors.red[50], success: Colors.green[40], warning: Colors.yellow[10], info: Colors.neutral[10], }, }, buttonStyles: { primary: { backgroundColor: { normal: Colors.brand[50], hover: Colors.brand[55], active: Colors.brand[60], }, color: Colors.neutral[0], invertedColors: { normal: Colors.brand[50], hover: Colors.brand[55], active: Colors.brand[60], }, }, secondary: { backgroundColor: { normal: Colors.neutral[5], hover: Colors.neutral[10], active: Colors.neutral[15], }, color: Colors.neutral[90], invertedColors: { normal: Colors.neutral[50], hover: Colors.neutral[70], active: Colors.neutral[90], }, }, height: { S: '24px', M: '32px', L: '40px', }, fontSize: { S: '14px', M: '14px', L: '16px', }, }, menuStyles: { backgroundColor: { normal: Colors.neutral[0], hover: Colors.neutral[5], active: Colors.neutral[10], }, color: { normal: Colors.neutral[50], hover: Colors.neutral[50], active: Colors.neutral[90], }, statusIconColor: { online: Colors.green[40], offline: Colors.red[50], }, chevronIconColor: Colors.neutral[50], }, thStyles: { backgroundColor: { normal: Colors.neutral[0], }, color: { normal: Colors.neutral[50], hover: Colors.brand[50], active: Colors.brand[50], }, previewColor: { normal: Colors.brand[50], }, }, primaryTabStyles: { color: { normal: Colors.neutral[50], hover: Colors.neutral[90], active: Colors.neutral[90], }, borderColor: { normal: 'transparent', hover: 'transparent', active: Colors.brand[50], }, }, secondaryTabStyles: { backgroundColor: { normal: Colors.neutral[0], hover: Colors.neutral[5], active: Colors.neutral[10], }, color: { normal: Colors.neutral[50], hover: Colors.neutral[90], active: Colors.neutral[90], }, }, selectStyles: { color: { normal: Colors.neutral[90], hover: Colors.neutral[90], active: Colors.neutral[90], disabled: Colors.neutral[30], }, borderColor: { normal: Colors.neutral[30], hover: Colors.neutral[50], active: Colors.neutral[70], disabled: Colors.neutral[10], }, }, tagStyles: { backgroundColor: { green: Colors.green[10], gray: Colors.neutral[5], yellow: Colors.yellow[10], white: Colors.neutral[10], red: Colors.red[10], blue: Colors.blue[10], }, color: Colors.neutral[90], }, paginationStyles: { backgroundColor: Colors.neutral[0], currentPage: Colors.neutral[10], borderColor: { normal: Colors.neutral[30], hover: Colors.neutral[50], active: Colors.neutral[70], disabled: Colors.neutral[20], }, color: { normal: Colors.neutral[90], hover: Colors.neutral[90], active: Colors.neutral[90], disabled: Colors.neutral[20], }, }, switch: { unchecked: Colors.neutral[30], checked: Colors.green[60], }, pageLoader: { borderColor: Colors.brand[50], borderBottomColor: Colors.neutral[0], }, metrics: { backgroundColor: Colors.neutral[5], indicator: { backgroundColor: Colors.neutral[0], titleColor: Colors.neutral[50], warningTextColor: Colors.red[50], lightTextColor: Colors.neutral[30], }, }, scrollbar: { trackColor: { normal: Colors.neutral[0], active: Colors.neutral[5], }, thumbColor: { normal: Colors.neutral[0], active: Colors.neutral[50], }, }, }; export type ThemeType = typeof theme; export default theme;