- Track: Common Core
- Curso: Creando tu primer sitio web interactivo
- Unidad: Creando interacción con JavaScript
El reto consiste en replicar el newsfeed de Twitter, este será el resultado a lograr:
- Versión 0.0.1
- Diseñar un formulario que permita ingresar un texto y un botón para "twittear".
- Agregar un evento de click al botón o de submit al formulario.
- En el evento, obtener el texto.
- Agregar el texto al HTML.
- Versión 0.0.2
- No ingresar texto vacío (deshabilitar el botón de "twittear").
- Contar la cantidad de caracteres de forma regresiva.
- Versión 0.0.3
- Si pasa los 140 caracteres, deshabilitar el botón.
- Si pasa los 120 caracteres, mostrar el contador con OTRO color.
- Si pasa los 130 caracteres, mostrar el contador con OTRO color.
- Si pasa los 140 caracteres, mostrar el contador en negativo.
- Versión 0.0.4
- Al presionar enter(
/n
) que crezca el textarea de acuerdo al tamaño del texto.
- Versión 0.0.5 (Extra)
- Si la cantidad de caracteres ingresados (sin dar un enter), supera al tamaño del textarea por defecto, debe de agregarse una línea más para que no aparezca el scroll. (Si en caso aplica)
- Versión 0.0.6 (Extra)
- Agregar la hora en que se publicó el tweet. En el formato de 24 horas:
hh:mm
.
Nota: Para dar formato a la fecha y hora, puedes crear tu propia función o usar una librería como moment.js.
-
Contiene una carpeta en el cual hay un archivo base
index.html
(estructura del proyecto y enlaces CSS y JS). En adición, está elREADME.md
que contiene la explicación de este proyecto. -
En la carpeta
css
hay un archivo basemain.css
( estilos del proyecto). -
En la carpeta
js
hay un archivo baseapp.js
( códigos del proyecto). -
La paleta de colores usadas:
#56ccf2
,#2f80ed
. -
Los principales conocimientos técnicos empleados fueron: DOM, eventos, etc.
- VISUAL STUDIO CODE.
- El sitio original tiene ciertos efectos y funcionalidades que están fuera del alcance para este reto. Pero se ha tratado de replicar lo más cercano posible con los conocimientos adquiridos en clase.