A utility function to apply borders to a component.
borders(props)
const Input = styled.input` ${borders} `
Argument | Type | Description |
---|---|---|
props | Object | The props passed to the component, must contain a theme prop. |
import { borders } from 'pcln-design-system' const Input = styled.input` ${borders} `
Add the utility to a styled-component to apply a border and a focus border color.
<Input placeholder="default color" />
Without a color
prop the border color will default to use border.base
and the focus color will be primary.base
.
<Input color="primary" placeholder="primary color" />
Adding a color
prop to your component will change both the border and focus color to the passed in color. You can pass a base palette color (color="primary"
) or a palette color with a shade (color="primary.dark"
).