[CLOSED:sparkles: feature(ui/ux): create a button component #315
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
BREAKING CHANGE
Creating a reusable Button component to be used across different parts of the application
Descrição
Este PR cria o componente de botão, com as variações e comportamentos necessários para reutilização em diversas partes da aplicação.
O componente foi implementado com as seguintes variantes:
Primary:
Secondary:
Disabled:
Além disso, o comportamento de botões desabilitados foi adicionado mesmo não estando inicialmente definido no Figma, considerando sua importância para uso futuro e a consistência do design.
Tipo da alteração
feat: Adicionar o componente de botão.
Checklist
Revisei meu próprio código antes de enviar para revisão.
Testei minha implementação extensivamente antes de enviar para revisão.
Formatei meu código de acordo com o guia de estilo (Prettier + ESLint).
Documentei meu código com informações relevantes.
Minhas alterações não geram novos avisos no console.
Meus commits estão bem organizados, descritivos e fáceis de reverter.
Adicionei testes que validam a eficácia do componente ou de suas funcionalidades.
Meu código segue os padrões de acessibilidade definidos.
Outras observações
Adicionei um novo estilo para botões desabilitados, mesmo não estando inicialmente mapeado no Figma. Considerei sua relevância para a experiência do usuário e consistência do componente no longo prazo.
O componente foi estruturado para ser facilmente expansível, permitindo a adição de novas variantes ou comportamentos no futuro.
Notas para revisão
Este PR introduz uma mudança breaking no código-base, exigindo ajustes onde botões são usados atualmente. É importante revisar as dependências e realizar os ajustes necessários antes de realizar o merge.
Essa versão mantém o conteúdo técnico, mas organiza e apresenta as informações de maneira mais clara e profissional.