Estilos CSS y Herencia en Proyectos Web con Figma y VS Code

Clase 11 de 20Curso de Fundamentos de Sass: Crea tu Primera Landing Page

Resumen

¿Cómo simplificar el diseño de cartas usando herencia en CSS?

El uso de la herencia en el diseño de interfaces no solo optimiza tu código, sino que también facilita el mantenimiento y la expansión de proyectos. Esto es esencial cuando trabajamos con secciones repetitivas en proyectos como las cartas de salud y decoración del hogar que estamos desarrollando. En esta guía práctica, veremos cómo identificar las similitudes entre elementos y aplicar estilos de forma efectiva con ayuda de herramientas como Figma y Visual Studio Code.

¿Cuál es el proceso para iniciar el diseño en CSS?

Domina tu entorno de trabajo:

  • Visual Studio Code: Asegúrate de que todo esté corriendo, especialmente el Live SAS Compiler, para ver los cambios en tiempo real.
  • Figma: Utiliza Figma para visualizar las diferencias y similitudes entre tus elementos, lo que te ayudará a definir clases comunes y optimizar CSS.

¿Cómo crear y estructurar las cartas en HTML?

Usando una estructura lógica:

  1. Crea un div principal para cada carta con una clase común como ProductCard.
  2. Define elementos internos como iconos, imágenes y texto en etiquetas HTML adecuadas (h3 para los títulos, p para las descripciones).
<div class="ProductCard">
  <svg>...</svg> <!-- Icono -->
  <div class="ProductImage"><img src="ruta_imagen"></div>
  <h3>Nombre del producto</h3>
  <p>Descripción del producto</p>
</div>

¿Cómo aplicar estilos de manera eficiente?

  1. Estilos generales para secciones: Asegúrate de que tu sección ocupe el espacio necesario, aplicando width al 100% y height automático.
.ProductSection {
  width: 100%;
  height: auto;
  background-color: #F8F9FA; /* Por ejemplo, un color rosado claro */
  padding: 60px; /* Agrega suficiente padding para uniformidad */
}
  1. Estilos específicos para cartas: Aquí debes establecer dimensiones fijas y personalizar aspectos visuales como el borde o el color de fondo.
.ProductCard {
  width: 12vw; /* Anchura relativa al viewport */
  height: auto;
  background-color: var(--secondary-color);
  border-radius: 8px;
  padding: 20px;
}

.ProductImage img {
  width: 100px; /* Ajustar según necesidad */
  border-radius: 6px;
}

¿Cómo mejorar la tipografía y la disposición?

  1. Tipografía personalizada: Usa fuentes especificadas para dar uniformidad y estilo al proyecto. Asegúrate de definir un font-weight que se ajuste a tus necesidades.
h2 {
  color: var(--primary-text-color);
  font-size: 2em;
  font-weight: 300; /* Regular */
}
  1. Disposición flexible: Implementa Flexbox en la siguiente etapa para ajustar de manera efectiva cómo se colocan las cartas dentro de cada sección.

Consejos finales para una buena práctica en CSS

  • Variables CSS: Utiliza variables para colores y tamaños comunes. Esto garantiza consistencia y facilita los cambios a lo largo del proyecto.
  • Medidas responsivas: Incorpora unidades como vw y vh para asegurar que tu diseño se adapte a distintos tamaños de pantalla sin perder calidad.

Esperamos que esta guía te haya inspirado a aplicar herencia de manera eficiente en tus proyectos de diseño web. ¡No olvides la importancia de la práctica y el ajuste fino para un resultado profesional!