Files
iTree/src/theme.js
Hubert Sokołowski bcfd6e27cb better style
2021-04-29 00:40:50 +02:00

66 lines
1.4 KiB
JavaScript

// theme.js
import { extendTheme, useBreakpointValue } from '@chakra-ui/react';
import { createBreakpoints } from '@chakra-ui/theme-tools';
const breakpoints = createBreakpoints({
sm: '320px',
md: '768px',
lg: '960px',
xl: '1200px',
});
const theme = extendTheme({
colors: {
brand: {
100: '#58a4b0ff',
// ...
900: '#1a202c',
},
},
breakpoints: breakpoints,
components: {
Button: {
// 1. We can update the base styles
baseStyle: {
fontWeight: 'bold', // Normally, it is "semibold"
},
// 2. We can add a new button size or extend existing
sizes: {
xl: {
h: '56px',
fontSize: 'lg',
px: '32px',
},
lg: {
h: '56px',
fontSize: 'lg',
px: '32px',
},
md: {
h: '36px',
fontSize: 'md',
px: '32px',
},
sm: {
h: '16px',
fontSize: 'lg',
px: '12px',
},
},
// 3. We can add a new visual variant
// variants: {
// 'beamed': {
// bg: 'red.400',
// boxShadow: '0 0 2px 2px #efdfde',
// },
// // 4. We can override existing variants
// solid: props => ({
// bg: props.colorMode === 'dark' ? 'red.300' : 'red.500',
// }),
// },
},
},
});
export default theme;