Giter Club home page Giter Club logo

modulo-1-evaluacion-final-elenarentero's Introduction

Módulo 1: Ejercicio de evaluación final

En este repositorio se presenta el ejercicio de evaluación final de Elena Clemente Rentero para el primer módulo de maquetación empleando HTML y CSS del curso de desarrolladora front-end impartido por Adalab.

Enunciado

El ejercicio consiste en desarrollar una página web de acuerdo a un diseño dado. En la que hay que resolver varios puntos:

  • Usar Sass.
  • Usar Flexbox y CSS Grid.
  • Usar media queries.
  • Resolver algunas interacciones usando transiciones.

Maquetación

En primer lugar se debe realizar la maquetación sobre un diseño dado.

  1. El botón de hamburguesa (en la esquina superior izquierda) debe estar fijo en la parte superior de la pantalla y no debe desaparecer al hacer scroll. El icono de la hamburguesa debe ser un enlace a la página de Adalab. Este menú de hamburguesa no desplega ningún submenú.
  2. Primer módulo (Anonymous proxy): debe estar maquetado con flexbox y debe ocupar el alto de la ventana del navegador.
  3. Segundo módulo (Looking Through A Window): se puede maquetar usando las propiedades de CSS que se deseen.
  4. Tercer módulo (3 Reasons To Purchase): los 3 elementos del listado deben estar maquetados con CSS Grid en todos los tamaños de pantalla.
  5. Cuarto módulo (footer): se debe maquetar usando flexbox. Todos los textos de la columna "ARTICLES" y todos los textos de la columna "TWITTER" deben ser enlaces a la página de Adalab.

Interacción

En total, hay varias interacciones que resolver:

  1. El botón de flecha del módulo hero debe enlazar a la sección "3 Reasons To Purchase".
  2. El botón de flecha del footer debe enlazar al inicio de la página.
  3. Todos los links del pie deben ir a https://adalab.es.
  4. En el hover de los botones ("Go" y "3 Reasons To Purchase") se debe incluir una transform que dejamos a vuestra elección (BONUS-> hacer la transform con transition, investigar la propiedad transition)
  5. BONUS: hacer una pequeña animación en el botón del footer.(investigar la propiedad animate )

Guía de inicio rápido

Este proyecto se ha realizado utilizando una plantilla de proyecto con funcionalidades preinstaladas y preconfiguradas, como es el Adalab web starter kit. Este Kit incluye un motor de plantillas HTML, el preprocesador SASS y un servidor local y muchas cosas más. Para poder trabajar con él se debe tener previamente instalado Node JS.

Pasos a seguir cada vez que se quiere arrancar un proeycto desde cero:

  1. Crea tu propio repositorio.
  2. Descarga el Starter kit desde GitHub.
  3. Copia todos los ficheros en la carpeta raíz del repositorio.
  4. Abre una terminal e instala las dependencias locales ejecutando en la terminal de comando:

npm install

Pasos para arrancar el proyecto:

Una vez hemos instalado las dependencias, el proyecto debe arrancarse cada vez que nos pongamos a programar ejecutando el siguiente comando:

npm start

Este comando:

  • Abre una ventana de Chrome y muestra tu página web.
  • También observa todos los ficheros que hay dentro de la carpeta src/, para mostrar los cambios cada vez que modifiques un fichero, refrescando tu página en Chrome.
  • También procesa los ficheros HTML, SASS/CSS y JS y los genera y guarda en la carpeta /public.

Después de ejecutar npm start ya puedes empezar a editar todos los ficheros que están dentro de la carpeta src/ y programar cómodamente.

modulo-1-evaluacion-final-elenarentero's People

Contributors

elenarentero avatar

modulo-1-evaluacion-final-elenarentero's Issues

Mejoras

Muy buen trabajo @ElenaRentero!!!

Aquí tienes unos consejos para mejorar tu ejercicio:

  • HTML > MAIN: Necesitamos una etiqueta main.
  • HTML > MÓDULO LOOKING: Debe haber un elemento con el texto "Insomnia tips" que sea un H2 - H6.
  • HTML > FOOTER: Necesitamos una o dos etiquetas nav dentro del footer.
  • HTML > FOOTER: Necesitamos dos ul dentro de nav.
  • HTML > FOOTER: Necesitamos ocho li dentro de los ul.

Es posible que cuando corrijas uno de estos puntos, otros se corrijan solos, ya que unos dependen de otros.

Y recuerda algo muy importante:

  • Escribe tu código en inglés.
  • Escribe todos los ficheros y carpetas en inglés.
  • Los commits también tienen que ser en inglés, empezando por un verbo en infinitivo.

Ánimo y si tienes cualquier duda avísame!!!

Con cada mejora que hagas, márcala como completada en este issue y su súbela a este repo.

Este issue ha sido creado automáticamente por ello puede tener algún error, si hay algo que no te encaja escribe por slack al coordinador de Adalab.

Para corregir el ejercicio buscamos determinadas palabras en el código para identificar las secciones. Por ejemplo buscamos Creando para buscar el título de la página. Si has escrito mal alguna palabra en el código es posible que te aparezcan aquí falsos errores.

Por favor no cierres este issue, ya lo haremos nosotros.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.