123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- /* 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;
|