Descripción de los apartados realizados:
CSS Layout:
- El botón de hamburguesa (en la esquina superior izquierda) esta fijo en la parte superior de la pantalla y no desaparecer al hacer scroll. El icono de la hamburguesa es un enlace a la página de Adalab. Este menú de hamburguesa no despliega ningún submenú.
- Primer módulo (Anonymous proxy): está maquetado con flexbox y ocupa el alto de la ventana del navegador.
- Segundo módulo (Looking Through A Window): está maquetado con flexbox.
- Tercer módulo (3 Reasons To Purchase): los 3 elementos del listado estan maquetados con CSS Grid en todos los tamaños de pantalla.
- Cuarto módulo (footer): está maquetar usando flexbox. Todos los textos de los dos son enlaces a la página de Adalab.
Interacciones:
- El botón de flecha del módulo hero está enlazado a la sección "3 Reasons To Purchase".
- El botón de flecha del footer está enlazado enlazar al inicio de la página.
- Todos los links del pie van a https://adalab.es.
- En el hover de los botones ("Go" y "3 Reasons To Purchase") se ha incluido una transición que dejamos a vuestra elección (por ejemplo: color, tamaño, etc.).
- Se ha heccho una pequeña animación en el botón del footer y del hero (también en :hover para que no resulte molesto.
Criterios:
- Se ha cumpliado con todos los criterios. Así: General
- Se usa una estructura adecuada de ficheros y carpetas para un proyecto web, y se enlaza bien los distintos ficheros * .
- Uso de control de versiones con ramas para manejar un proyecto de código. HTML
- Se tiene el código perfectamente indentado * .
- Se crea código HTML con sintaxis correcta, bien estructurado * .
- Se usa etiquetas HTML semánticas adecuadas para cada pieza de contenido * . CSS / Sass
- Se tiene el código perfectamente indentado * .
- Se crea código Sass con sintaxis correcta, bien estructurado * .
- Se usa algunas características de Sass como variables, anidación y parciales (además, se ha añadido el uso de @mixin)
- Se usa código CSS que utiliza de forma intensiva selectores de clase, sin usar selectores de etiqueta ni de id * .
- Se usa selectores de clase en inglés * .
- Se usa el modelo de caja de CSS de forma adecuada para especificar tamaño, relleno y márgenes * .
- Se usa estilos de texto y fondo para distintos tipos de elementos.
- Se usa flexbox de forma adecuada para organizar elemento en cajas flexibles * .
- Se usa media queries para que los diseños se ajusten a distintos tamaños de dispositivo * .
- Se usa posicionamiento para emplazar elementos fijos y absolutos en la pantalla.
- Se usa CSS grid para emplazar elementos usando una rejilla.
- Se usa transiciones CSS para dotar de dinamismo a un proyecto web.