Skip to content

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.

Notifications You must be signed in to change notification settings

AraceliGS/cardify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cardify

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.

image

Desarrollado para

Laboratoria

Objetivo

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.

Herramientas Tecnológicas

  • HTML 5

  • CSS 3

  • Framework Materialize

  • Librería jQuery

  • Javascript

  • Babel

  • Node.js

  • Guía de Estilos(.eslintrc)

Getting Started

Estructura de Carpetas

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>

Inicializando con jQuery

$('img').cardify();

Flujo de trabajo

  1. Se realizó un fork del repositorio brindado por Laboratoria.

  2. Se desarrolló la página web a la cual se le implementa el plugin Cardify.

  3. Primero, Cardify lo que hace es detectar si existe contenedor.

  4. Si no existe te manda una alerta confirmando que no ha encontrado ningún conetendor.

  5. 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.

Planificación

  1. 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.
  1. 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
  1. 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.

Anexos

Scketch

scketch-inicial

Prototipado

prototipado

Resultado Final

resultado-final

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 69.0%
  • JavaScript 17.2%
  • CSS 13.8%