3.10.0 • Published 5 months ago

@rdsaude/pulso-react-components v3.10.0

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

@rdsaude/pulso-react-components

A biblioteca de componentes React do Pulso Design System da RD Saúde oferece uma coleção robusta de componentes acessíveis, escaláveis e alinhados com os padrões de design e usabilidade da companhia. Ela foi projetada para atender com consistência os produtos das bandeiras Raia, Drogasil e demais sistemas internos.

🚀 Instalação

Antes de instalar, certifique-se de que o seu projeto utiliza o React 18 ou superior.

Usando o gerenciador de pacotes de sua preferência:

# npm
npm install @rdsaude/pulso-react-components

# yarn
yarn add @rdsaude/pulso-react-components

# pnpm
pnpm add @rdsaude/pulso-react-components

⚙️ Configuração

1. Importação dos estilos globais

Para garantir o funcionamento visual dos componentes, importe os estilos base no ponto de entrada da sua aplicação:

import "@rdsaude/pulso-react-components/styles.css";

ℹ️ Esta etapa é essencial para que os estilos da biblioteca sejam aplicados corretamente.

2. Definindo o tema

Utilize o ThemeProvider para aplicar o tema da marca desejada:

import { ThemeProvider } from "@rdsaude/pulso-react-components";

export function App() {
  return (
    <ThemeProvider theme="drogasil">
      {/* Sua aplicação aqui */}
    </ThemeProvider>
  );
}

🧰 Utilização dos componentes

Após configurar os estilos e o tema, você já pode importar e usar os componentes:

import { Button, InputText } from "@rdsaude/pulso-react-components";

Ou, se preferir uma importação mais específica:

import { Button } from "@rdsaude/pulso-react-components/button";

💡 A biblioteca segue o padrão de composição de componentes. Para entender melhor esse modelo, recomendamos a leitura deste artigo sobre o Compound Pattern.

🤝 Contribuindo

Este projeto segue o modelo de Inner Source, ou seja, as contribuições estão restritas aos colaboradores da RD Saúde.

Se você faz parte do time, acesse a documentação de contribuição para saber como participar.

📄 Licença

Para mais detalhes sobre o uso e redistribuição deste pacote, consulte a licença completa aqui.

2.2.1-alpha.0

11 months ago

1.4.0

12 months ago

1.3.0

1 year ago

2.11.0

9 months ago

2.3.0

10 months ago

2.2.1

11 months ago

2.12.0

8 months ago

2.2.0

11 months ago

2.1.1

11 months ago

2.5.0

10 months ago

3.0.0-alpha.0

8 months ago

2.10.0

9 months ago

2.4.0

10 months ago

2.7.0

9 months ago

2.6.1

9 months ago

2.6.0

9 months ago

2.9.0

9 months ago

2.8.0

9 months ago

3.9.1

5 months ago

3.9.0

5 months ago

3.8.1

6 months ago

2.1.0

11 months ago

2.0.0

12 months ago

3.4.0

6 months ago

3.3.0

7 months ago

3.2.0

7 months ago

3.1.0

7 months ago

3.8.0

6 months ago

3.10.0

5 months ago

3.7.0

6 months ago

3.6.0

6 months ago

3.5.0

6 months ago

3.4.1

6 months ago

3.6.0-alpha.1

6 months ago

3.0.0

8 months ago

3.6.0-alpha.3

6 months ago

2.13.0

8 months ago

3.6.0-alpha.2

6 months ago

2.14.0

8 months ago

1.3.0-alpha.1

1 year ago

1.2.0

1 year ago

1.3.0-alpha.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago