Estilos CSS para Aplicaciones con Svelte
Clase 19 de 26 • Curso de Svelte
Contenido del curso
- 3

Primeros Pasos con Svelte: Instalación y Configuración Básica
06:51 - 4

Estilos CSS y Variables Globales en Componentes Svelte
07:30 - 5

Creación e Importación de Componentes en Svelt
06:37 - 6

Reactividad en Svelt: Creación de un Contador Interactivo
03:59 - 7

Componentes Svelte: Uso de Propiedades y Valores por Defecto
10:18 - 8

Condicionales y Dark Mode en Componentes Svelte
06:14 - 9

Estructuras de Control en Svelte: Iteración de Arreglos y Componentes
05:59 - 10

Eventos DOM y Binding de Datos en Svelte
10:14 - 11

Manejo del ciclo de vida de componentes en Svelte
08:43 - 12

Reactividad en Svelte: Uso de Stores para Componentes Compartidos
08:14
- 16

Estructuración de Proyectos Svelte: Componentes y Configuración Básica
09:00 - 17

Estructuración de Headers y Sidebars en Aplicaciones Web
11:46 - 18

Estructura de Componente Timeline en Svelte para Pubstagram
13:06 - 19

Estilos CSS para Aplicaciones con Svelte
09:38 - 20

Conexión de Aplicaciones Svelte a APIs Públicas
11:39 - 21

Integración de API para Comentarios en Pubstragram
10:27 - 22

Creación de un Modal para Compartir en Facebook con Svelte
12:23 - 23

"Implementación de Likes y Stores en Svelte para Pubsstagram"
11:51
¿Cómo podemos darle estilo a nuestro proyecto?
Para darle vida a nuestro proyecto, necesitamos incorporar estilos que refuercen la apariencia visual que deseamos. Este proceso implica tanto la creación de estilos globales como la personalización de estilos específicos para cada uno de los componentes del proyecto.
¿Qué cambios hacer en los estilos globales?
El primer paso para personalizar los estilos es modificar los estilos globales del body. Estos ajustes, que incluyen fuentes y colores básicos, sentarán las bases estéticas de nuestra aplicación.
- Background y color: Define un tono gris claro (
#FAFAFA) para diferenciarlo del fondo blanco, y un color de texto en formatorgba(38, 38, 38, 0.7)para un elegante gris oscuro. - Fuente: Incorpora la fuente "Lato" para una tipografía moderna y limpia, descargable desde Google Fonts.
- Resetear estilos: Establece márgenes y padding en cero para partir de un lienzo limpio en el diseño.
¿Cómo importar y aplicar nuevas fuentes?
Para complementar nuestra tipografía y dar un toque exclusivo a ciertos elementos, también debemos importar otras fuentes específicas:
- "Lato" y "Pacífico" desde Google Fonts:
- Selecciona las variantes deseadas.
- Copia el enlace de importación dentro de la etiqueta
<style>en tu archivoapp.svel. - Aplica al proyecto usando
font-family.
¿Cómo integrar estilos específicos a cada componente?
Cada componente del proyecto tendrá estilos personalizados que subrayen su funcionalidad y posición dentro del diseño general. Este enfoque no solo refuerza la estética individual, sino que también mantiene la coherencia en toda la aplicación.
-
Estructura básica en Svelte:
<script> // lógica del componente </script> <style> /* estilos del componente */ </style> <template> <!-- estructura HTML del componente --> </template> -
Procedimiento de actualización:
- Copia el CSS correspondiente desde el recurso compartido, un Gist proporcionado como fuente externa.
- Pega los estilos en el orden correcto en tus archivos de componentes:
header,main,timeline,sidebar, etc. - Asegúrate de corregir cualquier posible discrepancia en nomenclatura que pueda causar errores visuales.
¿Cómo solucionar problemas de estilo?
Los errores pueden surgir por diferencias en el uso de mayúsculas, etiquetas mal cerradas o conflictos de nomenclatura. Para mitigarlos, utiliza herramientas como plugins en editores como Visual Studio Code:
- Plugins recomendados para usuarios de Svelte:
Svelte IDpara identificar el lenguaje.Svelte 3 snippetspara facilitar atajos.Svelte IntelliSenseque proporciona sugerencias y destaca errores potenciales.
Estos ajustes y recursos no solo embellecen el proyecto, sino que también te permiten experimentar y personalizar la aplicación, mejorando tus habilidades en la creación de interfaces web. ¡Continúa explorando las posibilidades y lleva tu conocimiento más allá!