Sistema visual Maia Home
Informe técnico del lenguaje de diseño que rige el sitio (analizado sobre /Home y /Nosotros): tipografía editorial, paleta de marca, ritmo de espaciado y microinteracciones.
01 · Esencia
Editorial, sereno y cálido
- Estética editorial de revista: titulares Montserrat en pesos altos (700–900), mucho aire en blanco y fotografía real de las propiedades como protagonista.
- Sobriedad con un solo acento: base neutra (blanco / negro suave) y el amarillo de marca usado con moderación como punto focal.
- Narrativa con scroll: secciones que aparecen suavemente al entrar en viewport, contando una historia de arriba a abajo.
- Bilingüe: todo el copy alterna ES/EN según
localStorage.language.
02 · Color
Paleta de marca
Acento de marca
#FDDB51Acento primario: fondos suaves de íconos (/15–/30), subrayados, badges
#F9D316Hover/activo y énfasis tipográfico (palabras destacadas en titulares)
Neutros
#171717Texto principal y botones sólidos
#525252Texto de cuerpo / descripciones
#737373Eyebrows en mayúsculas
#FAFAFAFondos de sección alternos
#FFFFFFLienzo base y tarjetas
Regla clave de color: el énfasis amarillo en titulares se aplica con valor literal #F9D316 inline, porque la regla .maia-display em fuerza gris y los tokens de Tailwind text-maia-yellow-strong no siempre se generan. El amarillo nunca se usa para texto largo (contraste insuficiente), solo en palabras sueltas, íconos y subrayados.
03 · Tipografía
Una sola familia: Montserrat
Display
Montserrat Bold
Todos los titulares (H1/H2/H3). Peso base 700 (800 solo para acentos puntuales), leading-[1.1–1.14], tracking-[-0.01em]. Fuerte pero aireado; la palabra clave va en italic, en gris o amarillo.
Cuerpo / UI
Montserrat — texto, etiquetas y botones
Cuerpo: Montserrat 400/500, 14–18px, neutral-600, leading-relaxed. Botones: 600/700. Microcopy y eyebrows: 500/600, mayúsculas, tracking-[0.28em]–[0.32em], 11–12px. Cargada desde Google Fonts con preconnect y display=swap (pesos 300–900).
04 · Layout
Ritmo y aire
- Contenedor:
max-w-7xl mx-autocon paddingpx-5 md:px-8. - Ritmo vertical: secciones con
py-16 md:py-24(hastapy-28en bloques editoriales). - Alternancia de fondo: blanco →
neutral-50conborder-y border-neutral-100para separar secciones. - Grids: tarjetas en
sm:grid-cols-2 lg:grid-cols-3, gaps generosos (gap-x-8 gap-y-10/14). - Radios: tarjetas e imágenes
rounded-2xl; botones, chips y badgesrounded-full. - Anclas de scroll:
scroll-mt-24+ IDs (#departamentos,#historia,#hablemos).
05 · Movimiento
Microinteracciones
Entrada al viewport (Framer Motion)
- Patrón base:
initial={opacity:0, y:14–20}→whileInView={opacity:1, y:0}. viewport={once:true, margin:'-60px'}: anima una sola vez, un poco antes de entrar.- Duración 0.4–0.7s con stagger por índice (
delay: (i % 3) * 0.06). - Hero: el slider usa cross-fade + leve scale (efecto Ken Burns).
Hover & estados — pruébalos
06 · Patrones
Componentes recurrentes
Encabezado de sección
Eyebrow en mayúsculas (tracking ancho, neutral-500) + H2 Montserrat extrabold con una palabra en italic. Ancho contenido a max-w-2xl, margen inferior mb-12 md:mb-16.
Tarjeta editorial
Ícono en círculo amarillo translúcido → título Montserrat bold → cuerpo Montserrat regular. Fondo blanco, rounded-2xl, borde tenue y sombra solo al hover.
Subrayado de marca
Palabra resaltada con un trazo amarillo semitransparente detrás (highlight tipo marcador), usado en el hero de /Nosotros.
Stats band
Números grandes en Montserrat extrabold (text-5xl) con etiqueta en mayúsculas debajo; la calificación añade una estrella amarilla rellena. Solo muestra métricas reales del backend.
