Herramientas para trabajar con Svelte profesionalmente

1

Proyecto del curso y estado del arte de Svelte

2

Setup inicial con Sapper

3

Estructura de un proyecto en Sapper

Estructura de rutas con Sapper

4

Sistema de rutas y rutas dinámicas en Sapper

5

Layout y estructura principal de nuestro blog

6

Ruta 404 con animaciones

7

Rutas principales del blog: about, contact y tags

Construye el Layout y Newsletter del blog

8

Diseño y maquetación del Header

9

Diseño y maquetación del Nav

10

Diseño y maquetación del Sidebar y Footer

11

Construye un Newsletter para el blog

12

Estructura de los blogposts

13

Sección principal del blog y blogposts

Integración de analytics, comentarios y tiempo de lectura en tu blog

14

Integración con Google Analytics

15

Calcula el tiempo de lectura de cada blogpost

16

Muestra un emoji aleatorio en cada blogpost

17

Manejo de fechas dentro del blog con JavaScript Vainilla

18

Estructura del blogpost con comentarios

19

Integración con Disqus para agregar comentarios

Construye tu API usando Ghost CMS

20

Instalación de Ghost

21

Configuración de Ghost en Heroku

22

Ghost Core API

23

Integra la API de Ghost en tu blog con Svelte

24

Guardando la información de nuestros blogposts

25

Terminando la integración

Despliega tu aplicación

26

Compra de un dominio y manejo del DNS con Cloudflare

27

Deploy a Netlify

28

Deploy a Heroku

SEO y optimización de tu sitio web

29

Metadatos y optimización del SEO

30

Transforma tu blog en una PWA

31

RSS

32

Terminando el RSS

33

Sitemap

34

Agrega pruebas de integración con Cypress

Cómo continúa tu camino profesional con Svelte

35

Siguientes pasos con Svelte

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
15 Hrs
4 Min
14 Seg

Diseño y maquetación del Nav

9/35
Recursos

Aportes 4

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Volviendo a tomarle el gusto

Nav.svelte

<script>
	export let segment;
</script>

<style>

	.Nav{
		border-bottom: 1px solid rgba(255,0,121,0.2);
		font-weight: 300;
		background-color: #fafbfc;
		color: #191a22;
	}

	.Nav-container{
		display: grid;
		grid-template-columns: minmax(auto,1024px);
		justify-content: center;
		align-items: center;
	}

	.Nav-content{
		display: flex;
		justify-content: space-between;
	}

	ul {
		margin: 0;
		padding: 0;
	}

	/* clearfix */
	ul::after {
		content: '';
		display: block;
		clear: both;
	}

	li {
		display: block;
		float: left;
	}

	[aria-current] {
		position: relative;
		display: inline-block;
	}

	[aria-current]::after {
		position: absolute;
		content: '';
		width: calc(100% - 1em);
		height: 2px;
		background-color: rgb(255,62,0);
		display: block;
		bottom: -1px;
	}

	a {
		text-decoration: none;
		padding: 1em 1em 1em 0;
		display: block;
		font-size: 14px;
		font-weight: 300;
		transition: all 0.3s ease-in-out 0s;
		color:rgba(25,26,34,0.7);
	}

	a:hover{
		color:rgba(25,26,34,1);
	}
	
</style>

<nav class="Nav">
	<div class="Nav-container">
		<div class="Nav-content">
			<div class="Nav-social">
				<ul>
					<li><a aria-current="{segment === undefined ? 'page' : undefined}" href=".">home</a></li>
					<li><a aria-current="{segment === 'about' ? 'page' : undefined}" href="about">about</a></li>
					<li><a aria-current="{segment === 'contact' ? 'page' : undefined}" href="contact">contact</a></li>
					<li><a aria-current="{segment === 'general' ? 'page' : undefined}" href="general">general</a></li>
					<li><a rel=prefetch aria-current="{segment === 'blog' ? 'page' : undefined}" href="blog">blog</a></li>
				</ul>
			</div>
		</div>
	</div>
</nav>
.Nav{
		border-bottom: 1px solid rgba(255,0,121,0.2);
		font-weight: 300;
		background-color: #fafbfc;
		color: #191a22;
	}
	.Nav-container{
		display: grid;
		grid-template-columns: minmax(auto,1024px);
		justify-content: center;
		align-items: center;
	}

	.Nav-content{
		display: flex;
		justify-content: space-between;
	}
     a {
		text-decoration: none;
		padding: 1em 1em 1em 0;
		display: block;
		font-size: 14px;
		font-weight: 300;
		transition: all 0.3s ease-in-out 0s;
		color:rgba(25,26,34,0.7);

	}
	a:hover{
		color:rgba(25,26,34,1);
	}

Sigamos!