Aquí la estructura del header con emmet:
div.Header>div.Header-container>div.Header-content>div.Header-logo>h1{Pugstagram}+div.Header-nav>ul>li
Introducción
Para qué sirve Svelte y qué aprenderas sobre él
¿Qué es Svelte?
Elementos básicos de Svelte
Primeros pasos
Estilos
Componentes
Reactividad
Props
Condicionales
Estructura de control: each
Eventos del DOM y Binding
Ciclo de vida
Stores
Configuración del proyecto
Presentación de Pugstagram
Configurar el entorno de trabajo
Servidor de desarrollo local
Desarrollo de la aplicación
Estructura
Componentes Header y Sidebar
Componente Timeline
Estilos de nuestra aplicación
Conectar nuestra aplicación a una API
Componente Comments
Componente Modal
Header Likes
Deployment
Despliegue en Netlify
Continúa con el Curso de Sapper
Apuntes de Svelte
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 23
Preguntas 3
Aquí la estructura del header con emmet:
div.Header>div.Header-container>div.Header-content>div.Header-logo>h1{Pugstagram}+div.Header-nav>ul>li
<script>
let actualYear = new Date().getFullYear();
</script>
<div class="Footer">
<div class="Footer-container">
<small class="Footer-content">
© { actualYear } Pugstagram from platzi
</small>
</div>
</div>```
También podemos pasarle el año con Javascript para que sea el año actual
<script>
let year = new Date().getFullYear();
</script>
<div class="Footer">
<div class="Footer-container">
<div class="footer-copy">© <span id="year">{year}</span>PUGSTAGRAM FROM PLATZI</div>
</div>
</div>
Reto
<div class="Footer">
<div class="Footer-container">
<div class="Footer-text">
©️ 2020 PUGSTAGRAM FROM PLATZI
</div>
</div>
</div>
Si a lo largo de un proyecto nos encontramos con dos componentes que pueden nombrarse casi igual, qué es más recomendable?
Mi footer
En el minuto 1:20 Oscar habla de algo llamado BEM, no lo sabía y lo pasé por alto por lo que me tocó devolver el video varias veces. Simplemente es una metodología para la organización de componentes en front, más especificamente - Metodología ágil de desarrollo basada en componentes.
https://blog.ida.cl/desarrollo/metodologia-bem-desarrollo-front-end/
<script>
let year = new Date().getFullYear();
let footerText = `© ${year} Pugstagram From Platzi`;
</script>
<div class="Footer">
<div class="Footer-content">
<div class="Footer-copy">
<p>
<span>{footerText}</span>
</p>
</div>
</div>
</div>
Este es mi Footer:
<script>
const currentYear = new Date().getFullYear();
</script>
<div class="Footer">
<footer class="Footer-container">
<p class="Footer-copy">©{currentYear} Enrique Moreno</p>
</footer>
</div>
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">
© 2020 PUGSTAGRAM FROM PLATZI
</div>
</div>
</div>```
Mi codigo:
<div class="Footer">
<footer class="Footer-container">
<p>© 2020 PUGSTAGRAM FROM PLATZI</p>
</footer>
</div>
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">
<span>© 2020 PUGSTAGRAM FROM PLATZI</span>
</div>
</div>
</div>
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">© 2020 PUGSTAGRAM FROM PLATZI</div>
</div>
</div>
<div class=“Footer”>
<div class=“Footer-container”>
<div class=“footer-copy”>
<span>By Platzi</span>
</div>
<div class=“Footer-container-redes”>
<ul>
<li>Facebook</li>
<li>Instagram</li>
<li>Youtube</li>
</ul>
</div>
</div>
</div>
<script>
let year = new Date().getFullYear();
</script>
<style>
.Footer .Footer-content p span.copyleft {
display: inline-block;
text-align: right;
margin: 0px;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: “FlipH”;
}
</style>
<div class="Footer">
<div class="Footer-content">
<p>
<span class="copyleft">©</span>
{year} Berlinstagram from Platzi
</p>
</div>
</div>
Reto completado! Agregué el emoji del copyright en vsc, ctrl + i en mi caso con Ubuntu.
<script>
let today = new Date();
let year = today.getFullYear();
</script>
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">
<i class="far fa-copyright"></i> {year} Pugstagram PMSoft
</div>
</div>
</div>
Listo, el footer es bastante sencillo:
<script>
let Year = new Date().getFullYear();
</script>
<div class="Footer">
<div class="Footer-content">
<h2>© {Year} PUGSTAGRAM FROM PLATZI</h2>
</div>
</div>
Reto footer
<script>
</script>
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">
© 2020 PUGSTAGRAM FROM PLATZI
</div>
</div>
</div>
<style>
.Footer-copy {
display: inline-block;
text-align: center;
margin: 0px;
}
</style>
Footer.svelte :
<div class="Footer">
<div class="Footer-container">
<div class="Footer-copy">© 2021 Pugstagram</div>
</div>
</div>
👌
Para la imagen del avatar les recomiendo usar la alternativa de --Gravatar.com–
Es bastante sencillo y les servirá para todos los proyectos que lo ameriten
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.