Este projeto é uma calculadora de Índice de Massa Corporal (IMC) desenvolvida em JavaScript. Ele permite ao usuário calcular o IMC com base no peso e altura fornecidos e exibe a categoria correspondente com base no resultado. O projeto utiliza conceitos modernos de JavaScript e práticas recomendadas para criar uma aplicação simples e funcional.
- Cálculo do IMC: Calcula o IMC com base no peso e altura fornecidos.
- Exibição de Categoria: Exibe a categoria correspondente ao valor do IMC (abaixo do peso, peso normal, sobrepeso, obesidade).
- Cores de Categoria: As categorias são destacadas com diferentes cores para melhor visualização.
- Validação de Entradas: Verifica se o peso e a altura inseridos são válidos antes de calcular o IMC.
- Limpeza e Foco: Após o cálculo, o formulário é limpo e o foco é colocado de volta no campo de peso.
- index.html: Contém o layout básico da aplicação.
- style.css: Define o estilo da aplicação (não incluído no exemplo atual, mas pode ser adicionado para personalizar a aparência).
- ResultadoIMC.js: Contém a classe
ResultadoIMC
que realiza os cálculos e determina a categoria do IMC. - script.js: Contém a lógica principal da aplicação, incluindo validação de entradas, exibição de resultados e manipulação de eventos.
- Clone o repositório:
git clone <URL_DO_REPOSITORIO>
- Navegue até o diretório do projeto:
cd <DIRETORIO_DO_PROJETO>
- Abra o arquivo
index.html
em um navegador para testar a aplicação.
- JavaScript ES6: Utilizado para a lógica do cálculo e manipulação do DOM.
- HTML: Estrutura básica da aplicação.
- CSS: (Opcional) Pode ser adicionado para estilizar a aplicação.
Sinta-se à vontade para fazer contribuições! Se você encontrar algum problema ou tiver sugestões para melhorias, abra um issue ou envie um pull request.
Este projeto é licenciado sob a MIT License.