styled system
background color
Confira as propriedades de estilos destinadas ao background-color.
como utilizar
Para utilizar basta aplicar a função backgroundColor
em seu "styled-component"
:
import styled from 'styled-components';
import { backgroundColor } from '@olist/styled-system';
const MyComponent = styled.div`
${backgroundColor}
`;
// ...
<MyComponent backgroundColor="primary.base" />
<MyComponent bgColor="neutral.stronger" />
<MyComponent bg="alert.base" />
Você também pode utilizar qualquer valor válido para as propriedades, não há restrição para utilizar somente os valores do tema:
import styled from 'styled-components';
import { backgroundColor } from '@olist/styled-system';
const MyComponent = styled.div`
${backgroundColor}
`;
// ...
<MyComponent backgroundColor="red" />;
<MyComponent bgColor="#000" />;
utilização com typescript
Para utilizar a função de backgroundColor com typescript é necessário importar o
tipo correspondente do pacote @olist/styled-system
:
Supondo que você está utilizando a função backgroundColor
você deve importar
o tipo BackgroundColorProps
:
import styled from 'styled-components';
import {
backgroundColor,
type BackgroundColorProps,
} from '@olist/styled-system';
const MyComponent = styled.div<BackgroundColorProps>`
${backgroundColor}
`;
// ...
<MyComponent backgroundColor="primary.base" />;
utilizando a função backgroundColor
você terá disponível as seguintes
propriedades para utilizar em seu componente:
propriedade | aliases | type |
---|---|---|
backgroundColor | bgColor , bg | BackgroundColorProps |