jairogarcíarincón

Componente Casa


166

Introducción



En este componente mostraremos la información de cada casa, a la que se accederá mediante los enlaces de la página principal.

Es importante tener en cuenta que, dado que el objetivo del curso es el diseño responsive, no se realizan comprobaciones en cuanto a la validez de los enlaces ni de sus parámetros, se presupone que siempre son correctos.

Todos los ficheros a modificar se encuentran dentro de la ruta /src/app/casa.


El fichero casa.component.ts



Este fichero será el encargado de importar todos los componentes necesarios para conseguir nuestro objetivo, incluyendo el archivo JSON con los datos de cada casa, del cual filtraremos la casa seleccionada para que la vista la tenga disponible.

Modifica el fichero para que incluya el siguiente contenido y fíjate en los comentarios para entender bien su funcionamiento:

11-casa.component.ts


El fichero casa.component.html



En este fichero mostraremos el contenido del componente, mostrando los datos en forma de tarjeta.

Modifica el fichero para que incluya el siguiente contenido:

12-casa.component.html


El fichero casa.component.scss



Por último, para dar estilo al contenido anterior, en este fichero añadiremos las clases necesarias para asegurarnos un diseño responsive y con modos claro y oscuro.

Modifica el fichero para que incluya el siguiente contenido, prestando atención a los comentarios:

13-casa.component.scss

Las siguientes cuatro imágenes muestran cómo debería quedar el contenido en escritorios y móviles, para los modos claro y oscuro, en una casa concreta:

17 Página casa escritorio - Modo claro
Página casa escritorio - Modo claro
Fuente: Elaboración propia


18 Página casa escritorio - Modo oscuro.
Página casa escritorio - Modo oscuro
Fuente: Elaboración propia


19 Página casa tablet - Modo claro.
Página casa tablet - Modo claro
Fuente: Elaboración propia


20 Página casa tablet - Modo oscuro.
Página casa tablet - Modo oscuro
Fuente: Elaboración propia



Referencias



Card component
Common routing tasks


Publicado el 21 de Noviembre de 2024

angular angular material material sass diseño responsive