Licorería Santo Pecado combina una elección tipográfica pragmática y elegante —la fuente del sistemaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/marvinalban30/CSS3-avanzado-y-Bootstrap-5/llms.txt
Use this file to discover all available pages before exploring further.
Segoe UI— con el robusto sistema de cuadrícula de Bootstrap 5 para construir un layout completamente responsivo. La tipografía asegura legibilidad en cualquier dispositivo sin penalizar la velocidad de carga; el grid divide el contenido en franjas visuales claras que se reorganizan automáticamente en pantallas pequeñas. Juntos, crean una experiencia coherente desde un smartphone hasta un monitor de escritorio.
Tipografía
La fuente base se declara directamente en el selectorbody, estableciendo así el contexto tipográfico para toda la página mediante herencia CSS:
styles.css
'Segoe UI', sans-serif es un stack de fuentes del sistema operativo: el navegador busca primero Segoe UI (fuente nativa de Windows 10/11), y si no está disponible —como ocurre en macOS o Linux— recurre a la fuente sans-serif predeterminada del sistema (San Francisco en macOS, Roboto en Android). Esta estrategia garantiza que el texto se renderice con la máxima nitidez posible en cada plataforma sin realizar ninguna descarga adicional de fuentes, manteniendo tiempos de carga óptimos.
Jerarquía visual
Los encabezados forman el esqueleto semántico y visual de la página. Una única regla CSS aplica el tratamiento de color y sombra a los tres niveles de encabezado:styles.css
h1— “Licorería Santo Pecado”: título de marca en el<header>, es el elemento de mayor jerarquía y el primero que lee el usuario al aterrizar en la página.h2— “Contáctanos”: encabezado de sección dentro del<main>, separa los bloques de contenido y orienta al usuario en la navegación vertical.h3— “Whisky Rojo”, “Ron Dorado”, “Vino de Reserva”: nombres de los productos dentro de cada tarjeta, tercer nivel de importancia que identifica cada ítem individualmente.
text-shadow: 1px 1px 3px #000 añade una sombra negra de un píxel de desplazamiento diagonal con difuminado suave, suficiente para separar los caracteres dorados del fondo oscuro y mejorar la legibilidad sin un efecto visualmente agresivo.
Layout con Bootstrap Grid
La sección de productos utiliza el sistema de cuadrícula de Bootstrap 5 para distribuir las tarjetas en tres columnas iguales con separación automática entre ellas:index.html
row— activa el sistema flexbox de Bootstrap, convirtiendo al elemento en un contenedor de columnas con márgenes negativos compensatorios.g-4— aplica un gutter (espacio entre columnas y filas) de1.5remen todos los lados, creando separación visual uniforme sin necesidad de márgenes manuales.col-md-4— en pantallas medianas (≥768px) cada columna ocupa 4 de las 12 unidades del grid (33.33%). En pantallas más pequeñas (móviles), Bootstrap colapsa las columnas al ancho completo (100%), apilando las tarjetas verticalmente para una experiencia de desplazamiento cómoda.
Estructura vertical del layout
La página se organiza en cuatro bloques semánticos HTML5 dispuestos verticalmente:Header — Hero de la marca
El
<header class="text-center text-white p-5 bg-dark"> ocupa todo el ancho de la ventana con padding generoso (p-5 = 3rem) y centra tanto horizontal como verticalmente el <h1> con el nombre de la marca y el subtítulo “Tu tentación favorita en cada copa”. Establece el tono visual antes de cualquier interacción.Nav — Navegación sticky
El
<nav class="navbar navbar-expand-md navbar-dark bg-dark sticky-top"> se ancla al borde superior de la ventana gracias a sticky-top y permanece visible al hacer scroll. En pantallas medianas o mayores muestra los enlaces horizontalmente; en móvil colapsa a un menú hamburguesa mediante el componente navbar-toggler de Bootstrap.Main — Contenido principal centrado
El
<main class="container py-5"> envuelve todo el contenido interactivo (productos y formulario de contacto) dentro del contenedor de Bootstrap, que limita el ancho y lo centra automáticamente. El utilitario py-5 añade 3rem de padding en los ejes superior e inferior, separando visualmente el contenido de la navegación y el footer.Footer — Pie de página
El
<footer class="text-center bg-light text-dark p-3 mt-5"> invierte la paleta al usar fondo claro (bg-light) y texto oscuro (text-dark), creando un remate visual que marca claramente el fin de la página. Contiene el copyright y los enlaces a redes sociales (Facebook, Instagram) estilizados con el rojo de la marca.La clase
container de Bootstrap limita el ancho máximo del contenido a aproximadamente 1140px en pantallas grandes (≥1200px) y aplica márgenes automáticos a izquierda y derecha para mantener el bloque centrado. Esto evita que las líneas de texto se extiendan demasiado en monitores anchos, preservando la legibilidad óptima según los principios tipográficos de medida de línea (entre 60 y 80 caracteres por línea).