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' }, }, }), }, }, }, };