* Begin refactoring shortcuts and commandbar * Continue refacto hotkeys * Remove debug logs * Add new story * Simplify hotkeys * Simplify hotkeys --------- Co-authored-by: Charles Bochet <charles@twenty.com>
68 lines
2.0 KiB
TypeScript
68 lines
2.0 KiB
TypeScript
import { commonColors, darkThemeColors, lightThemeColors } from './colors';
|
|
import { commonText } from './texts';
|
|
export { hoverBackground, overlayBackground, textInputStyle } from './effects';
|
|
|
|
const commonTheme = {
|
|
...commonText,
|
|
...commonColors,
|
|
|
|
spacing: (multiplicator: number) => `${multiplicator * 4}px`,
|
|
|
|
table: {
|
|
horizontalCellMargin: '8px',
|
|
checkboxColumnWidth: '32px',
|
|
},
|
|
clickableElementBackgroundTransition: 'background 0.1s ease',
|
|
borderRadius: '4px',
|
|
rightDrawerWidth: '300px',
|
|
lastLayerZIndex: 2147483647,
|
|
};
|
|
|
|
const lightThemeSpecific = {
|
|
...lightThemeColors,
|
|
|
|
blue: '#1961ed',
|
|
pink: '#cc0078',
|
|
green: '#1e7e50',
|
|
purple: '#1111b7',
|
|
yellow: '#cc660a',
|
|
red: '#ff2e3f',
|
|
|
|
blueHighTransparency: 'rgba(25, 97, 237, 0.03)',
|
|
blueLowTransparency: 'rgba(25, 97, 237, 0.32)',
|
|
boxShadow: '0px 2px 4px 0px #0F0F0F0A',
|
|
modalBoxShadow:
|
|
'2px 4px 16px 0px rgba(0, 0, 0, 0.12), 0px 2px 4px 0px rgba(0, 0, 0, 0.04)',
|
|
lightBoxShadow:
|
|
'0px 2px 4px 0px rgba(0, 0, 0, 0.04), 0px 0px 4px 0px rgba(0, 0, 0, 0.08)',
|
|
heavyBoxShadow:
|
|
'0px 16px 40px 0px rgba(0, 0, 0, 0.24), 0px 0px 12px 0px rgba(0, 0, 0, 0.24)',
|
|
};
|
|
|
|
const darkThemeSpecific: typeof lightThemeSpecific = {
|
|
...darkThemeColors,
|
|
|
|
blue: '#6895ec',
|
|
pink: '#ffe5f4',
|
|
green: '#e6fff2',
|
|
purple: '#e0e0ff',
|
|
yellow: '#fff2e7',
|
|
red: '#ff2e3f',
|
|
|
|
blueHighTransparency: 'rgba(104, 149, 236, 0.03)',
|
|
blueLowTransparency: 'rgba(104, 149, 236, 0.32)',
|
|
boxShadow: '0px 2px 4px 0px #0F0F0F0A', // TODO change color for dark theme
|
|
modalBoxShadow: '0px 3px 12px rgba(0, 0, 0, 0.09)', // TODO change color for dark theme
|
|
lightBoxShadow:
|
|
'0px 2px 4px 0px rgba(0, 0, 0, 0.04), 0px 0px 4px 0px rgba(0, 0, 0, 0.08)',
|
|
heavyBoxShadow:
|
|
'box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, 0.24), 0px 0px 12px 0px rgba(0, 0, 0, 0.24)',
|
|
};
|
|
|
|
export const lightTheme = { ...commonTheme, ...lightThemeSpecific };
|
|
export const darkTheme = { ...commonTheme, ...darkThemeSpecific };
|
|
|
|
export const MOBILE_VIEWPORT = 768;
|
|
|
|
export type ThemeType = typeof lightTheme;
|