Cardify es una librería, una herramienta que busca facilitar a los programadores su trabajo. El resultado es un efecto sobre las imágenes: al pasarles el mouse encima, se vuelven opacas y sobre éstas se muestra un fondo negro con una breve descripción a elección del usuario.
Implementar un plugin de jQuery que dado un contenedor debe buscar todas las
imágenes que encuentre dentro del contenedor y reemplazarlas por un nuevo
elemento <figure>
que contenga la imagen (<img>
) además de un <figcaption>
con el texto del atributo alt
de la imagen.
-
HTML 5
-
CSS 3
-
Framework Materialize
-
Librería jQuery
-
Javascript
-
Babel
-
Node.js
-
Guía de Estilos(
.eslintrc
)
Proyecto
├── public/
│ ├── assets/
│ │ ├── images/
│ │ ├── // Imágenes
│ │
│ ├── css/
│ │ ├── main.css
│ │
│ ├── js/
│ │ ├── app.js(ES5)
│ │ └── index.js(ES5)
│ │
│ ├── index.html
│ │
│ └── vendors/
│ ├── jquery
│ │ ├── jquery-3.2.1.min.js
│ │
│ ├── materialize││framework de tu elección
│
├── src/
│ ├── app.js(ES6)
│ ├── index.js(ES6)
│
├── README.md
│
├── .gitignore
│
├── package.json
│
└── .eslintrc
Para incluir este plugin a tu proyecto, inserta el archivo index.js
en una etiqueta script en tu archivo HTML:
<script src="vendors/jquery/jquery-3.2.1.min.js"></script>
<script src="vendors/materialize/js/materialize.min.js"></script>
<script src="js/index.js"></script>
<script src="js/app.js"></script>
$('img').cardify();
-
Se realizó un fork del repositorio brindado por
Laboratoria
. -
Se desarrolló la página web a la cual se le implementa el plugin Cardify.
-
Primero, Cardify lo que hace es detectar si existe contenedor.
-
Si no existe te manda una alerta confirmando que no ha encontrado ningún conetendor.
-
Si lo encuentra, entonces al pasar el mouse encima de la imagen:
- La imagen es envuelta por un elemento figure.
- Se extrae su descripción contenida en el atributo alt y es encerrada en un figcaption, al cual se le añade algunos estilos.
- Semana 1 - días:
-
Miércoles 24: Tomar decisiones del reto a desarrollar.
- Encargadas: Araceli y Lesly.
- Resultado: Se determinó por unanimidad realizar el reto 2 - Cardify.
-
Jueves 25: Investigación del material a utilizar, como son los issues y milestones.
- Encargadas: Araceli y Lesly.
-
Viernes 26: Iniciamos la estructura del reto elegido y se hizo la asignación de tareas aplicando el issues.
- Encargadas: Araceli y Lesly
- Resultado: Planificación parte 1, se puede observar dándole click en el siguiente enlace: Issue 1.
-
Sábado 27: Se realizó la maquetación, asignación de tareas del día, se añadieron los archivos package.json y .gitignore.
- Encargadas: Araceli y Lesly
- Resultado:
- Scketch inicial.
- Estructura inicial y estilos.
- Asignación de tareas empleando issues, Planificación - parte 2: Issue 2.
- Primera versión de nuestro archivo package.json.
- Primera actualización del archivo README.md.
- Investigación de plugin.
- Semana 2 - días:
- Lunes 29, Martes 30, Miércoles 31: Se dió el término de la funcionalidad y estilos al plugin, reestructuración de archivos y carpetas con uso del transpilador Babel, actualizacición del archivo README.md, actualización de issues.
- Encargadas: Araceli y Lesly
- Semana 3 - días:
- Jueves 01, Viernes 02 de febrero: Se hizo actualizaciones de acuerdo al feedback obtenido en el code review por nuestro squad, actualización del readme, snippets.
- Encargadas: Araceli y Lesly.