1.9.8 • Published 11 months ago

@eduzz/houston-styles v1.9.8

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

name: Visão geral

Styles

Instalação

É necessário instalar diretamente o @eduzz/houston-styles caso não utilize o @eduzz/houston-ui.

yarn add @eduzz/houston-styles

Uso

No arquivo raiz de seu projeto, defina sua paleta de cores e adicione o provedor da seguinte maneira:

import createTheme, { HoustonThemeProps } from '@eduzz/houston-styles/createTheme';
import ThemeProvider from '@eduzz/houston-styles/ThemeProvider';

const theme: HoustonThemeProps = createTheme('orbita');
// ou
const theme: HoustonThemeProps = createTheme({
  primary: {
    pure: '#0D47A1',
    light: '#9EB5D9',
    medium: '#265AAB',
    dark: '#072D83'
  }
});

<ThemeProvider theme={theme}>...</ThemeProvider>;

Estilizando um componente

Existem duas maneiras de estilar, mas ambos usam o emotion e tem o mesmo impacto de performance, fica mais a critério de gosto, mas recomendamos o styled para padronizar:

  • styled (Recomendado): estilar os componentes no estilo styled-components.
import styled, { StyledProp } from '@eduzz/houston-styles';

const Component: React.FC<StyledProp> = ({ className }) => {
  return <div className={className} />;
};

export default styled(Component)`
  background-color: red;
`;
import createUseStyles from '@eduzz/houston-styles/createUseStyles';

const useStyles = createUseStyles(() => {
  container: {
    background: 'red';
  }
});

const Component: React.FC = props => {
  const styles = useStyles(props);

  return <div className={styles.container} />;
};

export default Component;

useHoustonTheme

Caso queria apenas utlizar as variáveis sem criar um estilo é possível utilizar esse hook.

import useHoustonTheme from '@eduzz/houston-styles/useHoustonTheme';

const ComponentsDev = memo<IProps>(props => {
  const theme = useHoustonTheme();
  return <div>Tamanho: {theme.font.size.xs}</div>;
});

Objeto Tema (HoustonThemeProps)

Veja aqui os tokens

1.6.1

1 year ago

1.6.0

1 year ago

1.9.1

1 year ago

1.5.5

1 year ago

1.9.0

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.0.16

11 months ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.5.1-beta.0

1 year ago

1.9.8

11 months ago

1.9.7

12 months ago

1.9.6

1 year ago

1.9.5

1 year ago

1.5.9

1 year ago

1.9.4

1 year ago

1.5.8

1 year ago

1.9.3

1 year ago

1.5.7

1 year ago

1.9.2

1 year ago

1.5.6

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.0.11

1 year ago

1.0.15

12 months ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.2.10

1 year ago

1.5.0

1 year ago

1.2.9

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.4.0-beta.0

1 year ago

1.3.0

1 year ago

1.5.0-beta.0

1 year ago

1.0.10

1 year ago

1.2.0

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

0.63.4

2 years ago

0.63.3

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

0.63.0

2 years ago

0.63.2

2 years ago

0.63.1

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

0.64.7

2 years ago

0.64.6

2 years ago

0.64.8

2 years ago

0.64.3

2 years ago

0.64.2

2 years ago

0.64.5

2 years ago

0.64.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

0.64.1

2 years ago

1.0.7

2 years ago

0.64.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.65.0-beta.3

2 years ago

0.65.0-beta.2

2 years ago

0.65.0-beta.1

2 years ago

0.65.0-beta.0

2 years ago

0.65.0-beta.7

2 years ago

0.65.0-beta.5

2 years ago

0.65.0-beta.4

2 years ago

1.2.0-beta.1

1 year ago

1.2.0-beta.0

1 year ago

0.65.0-beta.9

2 years ago

1.2.0-beta.2

1 year ago

1.2.0-beta.5

1 year ago

1.2.0-beta.4

1 year ago

0.65.0-beta.10

2 years ago

0.65.0-beta.16

2 years ago

0.65.0-beta.15

2 years ago

0.65.0-beta.17

2 years ago

0.65.0-beta.11

2 years ago

0.65.0-beta.14

2 years ago

0.65.0-beta.13

2 years ago

1.0.0-rc.1

2 years ago

0.63.1-beta.0

2 years ago

0.58.0-beta.0

2 years ago

0.58.0-beta.1

2 years ago

0.58.0-beta.2

2 years ago

0.58.0-beta.3

2 years ago

0.60.3

2 years ago

0.62.0

2 years ago

0.60.2

2 years ago

0.53.0-beta.0

2 years ago

0.60.1

2 years ago

0.60.0

2 years ago

0.59.0

2 years ago

0.57.2

2 years ago

0.57.0

2 years ago

0.53.4

2 years ago

0.57.1

2 years ago

0.55.0

2 years ago

0.53.2

2 years ago

0.53.3

2 years ago

0.53.0

2 years ago

0.53.1

2 years ago

0.51.0

2 years ago

0.52.0-beta.2

2 years ago

0.48.0

2 years ago

0.48.1

2 years ago

0.52.0-beta.0

2 years ago

0.52.0-beta.1

2 years ago

0.61.2

2 years ago

0.61.1

2 years ago

0.61.0

2 years ago

0.58.3

2 years ago

0.58.4

2 years ago

0.58.1

2 years ago

0.58.2

2 years ago

0.56.1

2 years ago

0.58.0

2 years ago

0.56.0

2 years ago

0.58.9

2 years ago

0.58.10

2 years ago

0.58.11

2 years ago

0.58.8

2 years ago

0.58.6

2 years ago

0.54.0-beta.1

2 years ago

0.54.0-beta.0

2 years ago

0.54.0-beta.3

2 years ago

0.54.0-beta.2

2 years ago

0.54.0-beta.5

2 years ago

0.60.0-beta.1

2 years ago

0.54.0-beta.4

2 years ago

0.52.1

2 years ago

0.59.0-beta.0

2 years ago

0.54.0

2 years ago

0.52.0

2 years ago

0.50.0

2 years ago

0.59.0-beta.1

2 years ago

0.47.13

2 years ago

0.47.12

2 years ago

0.47.11

2 years ago

0.49.0

2 years ago

0.47.3

2 years ago

0.46.4

2 years ago

0.47.4

2 years ago

0.46.5

2 years ago

0.47.1

2 years ago

0.46.2

2 years ago

0.47.10

2 years ago

0.47.2

2 years ago

0.46.3

2 years ago

0.47.0-beta.2

2 years ago

0.46.0

2 years ago

0.47.0

2 years ago

0.47.0-beta.3

2 years ago

0.46.1

2 years ago

0.47.0-beta.0

2 years ago

0.47.0-beta.1

2 years ago

0.47.9

2 years ago

0.47.7

2 years ago

0.47.8

2 years ago

0.47.5

2 years ago

0.46.6

2 years ago

0.47.6

2 years ago

0.46.7

2 years ago

0.44.0

2 years ago

0.44.0-beta.1

2 years ago

0.45.0

2 years ago

0.44.1

2 years ago

0.44.0-beta.0

2 years ago

0.43.2

2 years ago