hlsitech's picture
Upload 93 files
7bbd534 verified
import { mode } from '@chakra-ui/theme-tools';
export const inputStyles = {
components: {
Input: {
baseStyle: {
field: {
fontWeight: 400,
borderRadius: '14px',
},
},
variants: {
main: (props: any) => ({
field: {
bg: mode('transparent', 'navy.800')(props),
border: '1px solid',
color: mode('navy.700', 'white')(props),
borderColor: mode('gray.200', 'whiteAlpha.100')(props),
borderRadius: '12px',
fontSize: 'sm',
p: '20px',
_placeholder: { color: 'secondaryGray.400' },
},
}),
auth: (props: any) => ({
field: {
fontWeight: '500',
color: mode('navy.700', 'white')(props),
bg: mode('transparent', 'transparent')(props),
border: '1px solid',
borderColor: mode('gray.200', 'rgba(135, 140, 189, 0.3)')(props),
borderRadius: '12px',
_placeholder: {
color: 'gray.500',
fontWeight: '400',
},
},
}),
authSecondary: () => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'gray.500' },
},
}),
search: () => ({
field: {
border: 'none',
py: '11px',
borderRadius: 'inherit',
_placeholder: { color: 'gray.500' },
},
}),
},
},
NumberInput: {
baseStyle: {
field: {
fontWeight: 400,
},
},
variants: {
main: () => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'gray.500' },
},
}),
auth: () => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'gray.500' },
},
}),
authSecondary: () => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'gray.500' },
},
}),
search: () => ({
field: {
border: 'none',
py: '11px',
borderRadius: 'inherit',
_placeholder: { color: 'gray.500' },
},
}),
},
},
Select: {
baseStyle: {
field: {
fontWeight: 500,
},
},
variants: {
main: (props: any) => ({
field: {
bg: mode('transparent', 'navy.800')(props),
border: '1px solid',
color: 'gray.500',
borderColor: mode('gray.200', 'whiteAlpha.100')(props),
borderRadius: '12px',
_placeholder: { color: 'navy.700' },
},
icon: {
color: 'gray.500',
},
}),
mini: (props: any) => ({
field: {
bg: mode('transparent', 'navy.800')(props),
border: '0px solid transparent',
fontSize: '0px',
p: '10px',
_placeholder: { color: 'navy.700' },
},
icon: {
color: 'gray.500',
},
}),
subtle: () => ({
box: {
width: 'unset',
},
field: {
bg: 'transparent',
border: '0px solid',
color: 'gray.500',
borderColor: 'transparent',
width: 'max-content',
_placeholder: { color: 'navy.700' },
},
icon: {
color: 'gray.500',
},
}),
transparent: (props: any) => ({
field: {
bg: 'transparent',
border: '0px solid',
width: 'min-content',
color: mode('gray.500', 'gray.500')(props),
borderColor: 'transparent',
padding: '0px',
paddingLeft: '8px',
paddingRight: '20px',
fontWeight: '700',
fontSize: '14px',
_placeholder: { color: 'navy.700' },
},
icon: {
transform: 'none !important',
position: 'unset !important',
width: 'unset',
color: 'gray.500',
right: '0px',
},
}),
auth: () => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'navy.700' },
},
}),
authSecondary: (props: any) => ({
field: {
bg: 'transparent',
border: '1px solid',
borderColor: 'gray.200',
borderRadius: '12px',
_placeholder: { color: 'navy.700' },
},
}),
search: (props: any) => ({
field: {
border: 'none',
py: '11px',
borderRadius: 'inherit',
_placeholder: { color: 'navy.700' },
},
}),
},
},
},
};