Estilos CSS y Variables Globales en Componentes Svelte
Clase 4 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 estilizar componentes en Svelte?
Estilizar componentes en Svelte es un proceso que ofrece mucha flexibilidad y poder. En Svelte, puedes aplicar estilos específicos a cada componente, y también puedes definir estilos globales que apliquen a tu aplicación completa. Esta capacidad para manejar tanto estilos específicos como globales es esencial para crear aplicaciones responsivas y visualmente atractivas.
¿Cómo se estructuran los estilos de un componente?
Cada componente en Svelte puede contener su propio bloque <style>, donde especificas los estilos CSS particulares de ese componente. Por ejemplo, dentro del componente app, puedes tener la lógica del componente en un bloque <script>, y los estilos correspondientes en un bloque <style>.
<style>
main {
// estilos específicos del componente
}
@media (max-width: 600px) {
main {
// estilos responsive
}
}
</style>
Para modificar contenido, como el saludo inicial, simplemente edita el HTML del componente:
<main>
<h1>Hello, Óscar Barajas</h1>
</main>
¿Cómo aplicar estilos globales?
Para aplicar estilos a nivel de toda la aplicación, usas la pseudo-clase :global. Esto permite que los estilos se apliquen no solo al componente actual, sino a toda la aplicación.
<style>
:global(body) {
background-color: #f2eee2; // color de fondo crema
color: #0084f6; // texto azul
}
</style>
¿Cómo usar variables CSS en Svelte?
Las variables CSS permiten definir valores reutilizables a lo largo de tus estilos, haciéndolos más manejables y fáciles de actualizar. Defínelas usando :global(:root) para que sean accesibles en toda tu aplicación.
<style>
:global(:root) {
--dem-color: purple; // establece color púrpura
}
p {
color: var(--dem-color);
}
</style>
¿Cómo añadir nuevos elementos al documento?
Añadir nuevos elementos HTML y estilos a tu documento en Svelte es sencillo. Primero, defines el contenido en HTML, y luego lo estilizas en el bloque CSS. Por ejemplo, si quieres añadir y manipular una imagen:
<script>
let svelteLogo = "https://arepa.s3.amazonaws.com/svelte-logo.png";
</script>
<img src="{svelteLogo}" alt="Svelte Logo">
Luego puedes estilizarla según tus necesidades:
<style>
main img {
width: 30%;
}
</style>
El uso de variables como let svelteLogo permite manejar recursos externos de forma dinámica y clara.
¿Cómo crear aplicaciones Svelte visualmente efectivas?
Para desarrollar aplicaciones efectivas con Svelte, trabaja tus estilos de manera organizada, empleando tanto estilos locales como globales cuando sea necesario. Usa variables CSS para mantener consistencia y flexibilidad en tu diseño, específicamente cuando trabajas con una paleta de colores o el branding de tu marca.
Además, no olvides aprovechar las consultas de medios (media queries) para crear diseños responsivos, asegurando que tu aplicación se vea bien en cualquier dispositivo. Con estas prácticas, llevarás tus aplicaciones al siguiente nivel.
¡Continúa practicando y experimentando con los estilos en Svelte, y observa cómo tus habilidades de desarrollo frontal mejoran y tu creatividad se refleja en cada aplicación que creas!