Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.

Cardify 2.0 version code review final rama heidi (Sabrina y Andrea) #39

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
344ce3b
subiendo archivo index
adgalaz Jan 19, 2018
dfef475
agregando archivos npm, eslint, gitignore, indexjs
adgalaz Jan 19, 2018
6eaceb2
actualizando archivo gitignore
adgalaz Jan 19, 2018
7005c4d
readme
SabrinaVillalobos Jan 20, 2018
708f8a0
Merge pull request #1 from SabrinaVillalobos/heidi
adgalaz Jan 20, 2018
53cad5f
agregando imagenes prueba html y funcion addTags
adgalaz Jan 20, 2018
2e43636
corrigiendo error ruta archivo js en html
adgalaz Jan 21, 2018
4c665ce
caption code
SabrinaVillalobos Jan 21, 2018
27d064d
Merge pull request #2 from SabrinaVillalobos/heidi
adgalaz Jan 21, 2018
142c40d
eliminando lineas extras en funcion addTags
adgalaz Jan 21, 2018
6490999
modificando archivo html y js, agregando archivo test
adgalaz Jan 23, 2018
4fe6b72
plugin, test
SabrinaVillalobos Jan 23, 2018
c4b7eee
Merge pull request #4 from SabrinaVillalobos/heidi
adgalaz Jan 23, 2018
8096692
order folders
SabrinaVillalobos Jan 24, 2018
90e2189
tests
SabrinaVillalobos Jan 25, 2018
ad37d1b
Merge pull request #6 from SabrinaVillalobos/heidi
adgalaz Jan 25, 2018
88a1668
integrados nuevos test
SabrinaVillalobos Jan 29, 2018
599f9fd
Merge pull request #7 from SabrinaVillalobos/heidi
adgalaz Jan 29, 2018
e9d72b8
agregando dependencias
adgalaz Jan 29, 2018
b4a6629
agregando a readme ejemplos de uso e instalacion
adgalaz Feb 1, 2018
8b6ce5c
modificando error en readme
adgalaz Feb 1, 2018
feab795
class to img
SabrinaVillalobos Feb 1, 2018
efa6837
class to img
SabrinaVillalobos Feb 1, 2018
ef6306d
Merge branch 'heidi' into heidi
adgalaz Feb 1, 2018
ab27223
Merge pull request #11 from SabrinaVillalobos/heidi
adgalaz Feb 1, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"parserOptions": {
"ecmaVersion": 6
},
"rules": {
"keyword-spacing": 1,
"space-before-function-paren": [1, "never"],
"eqeqeq": 1,
"space-infix-ops": 1,
"comma-spacing": 1,
"brace-style": 1,
"no-multiple-empty-lines": 1,
"camelcase": 1,
"func-call-spacing": 1,
"key-spacing": 1,
"semi": 1,
"no-floating-decimal": 1,
"no-multi-spaces": 1,
"object-property-newline": 1,
"padded-blocks": [1, "never"],
"space-before-blocks": 1,
"space-in-parens": 1,
"spaced-comment": 1,
"quotes": [1, "single"],
"id-length": [1, {
"exceptions": ["i", "j", "x"]
}],
"indent": [1, 2],
"no-array-constructor": 1
}
}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules/
Thumbs.db
.DS_store
110 changes: 75 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,94 @@
# Cardify
# Proyecto Cardify2.0

* **Track:** _Common Core_
* **Curso:** _JS Deep Dive: Crea tu propia librería usando JavaScript_
* **Unidad:** _Producto final_
Cardify2.0 es un complemento de jQuery que agrega un simple efecto de hover a tus imagenes. Este plugin busca todas las imágenes con clase (```imgCardify```) dentro de un contenedor y las reemplaza con un nuevo elemento ```<figure>``` que contiene la/s imagen/es (```<img>```), así como un ```<figcaption>``` con el texto del atributo "alt" de la imagen.

***
# Requerimientos Técnicos

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.
## Dependencias de Producción
* JQuery v3.2.1
* Bootstrap v4.0.0-alpha.6

## Flujo de trabajo
## Dependencias de Desarrollo
* Mocha v5.0.0
* Chai v4.1.2
* JSDom v11.6.1

1. Debes realizar un [**fork**](https://gist.github.com/ivandevp/1de47ae69a5e139a6622d78c882e1f74)
de este repositorio.
# Instalación

2. Luego deberás **clonar** tu fork en tu máquina. Recuerda que el comando a usar
es `git clone` y su estructura normalmente se ve así:
## Local

```bash
git clone https://github.com/<nombre-de-usuario>/cardify.git
```
1. Agrega jQuery a tu proyecto

3. Cuando hayas terminado tu producto, envía un Pull Request a la rama que tus
instructorxs este repositorio
(puedes solicitar apoyo de tus profes para este paso).
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
```

> Nota: No olvides que es una buena práctica describir tu proyecto en este
> archivo `README.md` :smiley:.
2. Agrega el archivo main.css a tu carpeta css, escribiendo la ruta correcta en tu html.

***
```
<link rel="stylesheet" href="path-to-main.css">
```

## Instalación
3. Agrega el archivo index.js a tu carpeta js, escribiendo la ruta correcta en tu html.

### Global (navegador)
```
<script src="path-to-index.js"></script>
```

4. Agrega un container en tu html con la clase "imgwrap"

```html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="path-to-cardify.js"></script>
```
<div class="imgwrap"><img class="imgCardify" src="path-to-image.jpg" alt="my image"></div>
```

## Uso
5. Agrega imagenes en tu html con la clase "imgCardify"

```js
// `container` es el selector del contenedor donde se buscarán todas las
// imágenes a ser procesadas.
$(container).cardify({});
```
<div class="imgwrap"><img class="imgCardify" src="path-to-image.jpg" alt="my image"></div>
```

# Uso

* El usuario puede instalar el plugin de manera local. Para ello, puede hacerlo descargando los archivos main.css e index.js directamente desde github y agregandolas a sus carpetas de proyecto css y js.

```
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" />
<title>Your web</title>
<!--add main.css file-->
<link rel="stylesheet" href="path-to-main.css">
</head>

<body>

<div class="container">
<!--add div with class="imgwrap"-->
<div class="row imgwrap">
<div class="col-sm-12 col-md-12 col-lg-12">
<!--add your image file-->
<img class="img-fluid imgCardify" src="path-to-image.jpg" alt="My Image">
</div>
</div>
</div>

<!--add jQuery and index.js files-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="path-to-index.js"></script>

</body>

</html>
```

# Autores

* Andrea Diaz
* Sabrina Villalobos

## Ejemplos
# Licencia

...
* ISC License
32 changes: 32 additions & 0 deletions assets/css/main.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
.container {
max-width: 960px;
height: 100%;
margin: 0 auto;
padding: 20px;
}


.alt-text {
text-align: center;
display: block;
position: relative;
margin: 20px;
color: #fff;
}

figcaption {
position: absolute;
opacity: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
padding: 15px;
font-size: 14px;
line-height: 22px;
background-color: rgba(0,0,0,0.8);
}

.alt-text:hover > figcaption.alt {
opacity: 1;
}
Loading