set border color when focused for input, button, textarea, select

pull/345/head
slowbackspace 5 years ago
parent 449e97f377
commit 8edb6b66b8

@ -37,6 +37,10 @@ const Wrapper = styled.button`
background: ${colors.GREEN_TERTIARY};
}
&:focus {
border-color: ${colors.INPUT_BORDER_FOCUSED};
}
${props => props.isDisabled && css`
pointer-events: none;
color: ${colors.TEXT_SECONDARY};
@ -48,6 +52,10 @@ const Wrapper = styled.button`
color: ${colors.TEXT_SECONDARY};
border: 1px solid ${colors.DIVIDER};
&:focus {
border-color: ${colors.INPUT_BORDER_FOCUSED};
}
&:hover {
color: ${colors.TEXT_PRIMARY};
background: ${colors.DIVIDER};

@ -11,17 +11,16 @@ const styles = isSearchable => ({
width: '100%',
color: colors.TEXT_SECONDARY,
}),
control: (base, { isDisabled }) => ({
control: (base, { isDisabled, isFocused }) => ({
...base,
minHeight: 'initial',
height: '40px',
borderRadius: '2px',
borderColor: colors.DIVIDER,
borderColor: isFocused ? colors.INPUT_BORDER_FOCUSED : colors.DIVIDER,
boxShadow: 'none',
background: isDisabled ? colors.LANDING : colors.WHITE,
'&:hover': {
cursor: isSearchable ? 'text' : 'pointer',
borderColor: colors.DIVIDER,
},
}),
indicatorSeparator: () => ({

@ -67,6 +67,10 @@ const StyledTextarea = styled(Textarea)`
color: ${colors.TEXT_SECONDARY};
}
&:focus {
border-color: ${colors.INPUT_BORDER_FOCUSED};
}
&:disabled {
pointer-events: none;
background: ${colors.GRAY_LIGHT};

@ -59,6 +59,10 @@ const StyledInput = styled.input`
background-color: ${colors.WHITE};
transition: ${TRANSITION.HOVER};
&:focus {
border-color: ${colors.INPUT_BORDER_FOCUSED};
}
&:disabled {
pointer-events: none;
background: ${colors.GRAY_LIGHT};

Loading…
Cancel
Save