- Deve funcionar apenas com letras minúsculas
- Não devem ser utilizados letras com acentos nem caracteres especiais
- Deve ser possível converter uma palavra para a versão criptografada e também retornar uma palavra criptografada para a versão original.
- Validação de entradas, verificando se o input está vazio, bem como, se é possível criptografar, ou decriptografar a mensagem, de acordo com o botão clicado;
- Exibição de mensagens de erros, para cada tipo de erro.
- Animação do botão de copiar, utilizando a cor VERDE, para quando a cópia for possível e VERMELHO, em caso de erros. Se o campo de texto estiver em branco, o botão nõa funciona.
- Validação do campo de input, para permitir apenas letras minúsculas
- Animação dos cadeados do cabeçalho; e
- Responsividade.
- Redirecionamento para o Linkedin e para o GitHub.