Neste desafio, repliquei o feed de notícias do Twitter. Para tanto, há um fluxo de versões que guiei para se concentrar mais eficientemente :)
O design foi adaptado da maneira que preferi.
Abaixo um protótipo como espelho:
- Crie um formulário que permita inserir um texto e um botão para "twittar".
- Adicione um evento de click ao botão ou de submit no formulário.
- No evento, obter o texto.
- Adicione o texto ao HTML.
- Não inserir texto vazio (desativar o botão "twittar").
- Conte o número de caracteres de forma regressiva.
- Se você passar os 140 caracteres, desative o botão.
- Se você passar os 120 caracteres, mostre o contador com outra cor.
- Se você passar os 130 caracteres, mostre o contador com outra cor.
- Se você passar os 140 caracteres, mostre o contador em negativo.
- Ao pressionar enter (/n) aumente a área de texto de acordo com o tamanho do texto.
- Se o número de caracteres digitados (sem dar um "enter") exceder o tamanho da área de texto por padrão mais uma linha deverá ser adicionada para que a rolagem não apareça. (Se aplicável)
- Adicione a hora em que o tweet foi publicado no formato de 24 horas hh:mm.
- No arquivo base
index.html
escrevi a estrutura do projeto . - Na pasta
css
há o arquivo-basestyle.css
com os estilos necessários para estilizar a página html. - Na pasta
js
há o arquivo-basetwitter.js
com as funções e eventos solicitados nas versões.