| Tipo | Secciones | Uso |
|---|---|---|
| Landing de servicio | Hero + Social proof + Problema + Servicios + Testimonial + CTA + FAQ + Footer | Employee XP, Leader XP, Sales XP, Service XP |
| Homepage | Hero + Clientes + Servicios + Metodología + Resultados + Blog + CTA + Footer | flowcollective.studio raíz |
| Micrositio de evento | Hero + Agenda + Speakers + Registro + Sponsors + Footer | Workshops, conferencias, webinars |
| Blog / Recurso | Header + Artículo + Sidebar + Related + Newsletter + Footer | Content marketing, recursos descargables |
| Rol | Familia | Peso | Tamaño | Line-height | Uso |
|---|---|---|---|---|---|
| Display | Lato | 300 | 56px | 1.1 | Hero principal de homepage |
| H1 | Lato | 700 | 48px | 1.15 | Hero de landing pages |
| H2 | Lato | 700 | 36px | 1.2 | Títulos de sección |
| H3 | Lato | 600 | 24px | 1.3 | Subtítulos de sección |
| H4 | Lato | 600 | 20px | 1.35 | Títulos de cards |
| Body Large | Lato | 400 | 18px | 1.7 | Hero subheadline, intro |
| Body | Lato | 400 | 16px | 1.65 | Párrafos, descripciones |
| Body Small | Lato | 400 | 14px | 1.6 | Cards, captions, meta |
| Label | Lato | 700 | 11px | 1.4 | Badges, tags, overlines (uppercase + tracking 2px) |
Usar Display (300) solo para el hero principal de la homepage. H1 (700) para el hero de landing pages internas.
Usar Display en más de un lugar por página. No repetir tamaños hero en secciones internas.
Máximo 65-75 caracteres por línea en body text. Usar max-width: 640px en párrafos de contenido.
Dejar párrafos a ancho completo del viewport. Texto que cruza toda la pantalla no se lee bien.
| Fondo | Valor | Uso |
|---|---|---|
| Cream | #f7f5f3 | Secciones estándar de contenido |
| Offwhite | #f0eee9 | Secciones alternas para crear ritmo visual |
| White | #ffffff | Cards, formularios, elementos elevados |
| Dark gradient | linear-gradient(135deg, charcoal, darkgreen) | Hero, CTA final, testimonial destacado |
| Green subtle | rgba(59,235,100,0.04) | Sección de resultados/beneficios (uso sutil) |
la landing page
| Spec | Valor |
|---|---|
| Padding vertical | 80px top, 60px bottom |
| Max-width headline | 720px |
| Max-width subheadline | 560px |
| CTA primario | bg green-500, color charcoal, 700, 14px, radius 6px, padding 10px 24px |
| CTA secundario | border 1px solid (cream 30% en dark, border en light), 600, 14px |
| Spec | Valor |
|---|---|
| Logos | Grayscale, opacity 0.5, hover: opacity 1 |
| Altura máx logo | 32px |
| Gap entre logos | 32px–48px |
| Texto opcional | "Confían en nosotros" — Label 11px, uppercase |
| Spec | Valor |
|---|---|
| Background | white |
| Border | 1px solid var(--border) |
| Border-radius | 12px |
| Padding | 24px |
| Icono | 40×40px, bg rgba(green-500, 0.1), radius 8px |
| Hover | shadow-md + translateY(-2px) |
| Grid | 3 columnas desktop, 2 tablet, 1 mobile |
| Tipo | Formato | Peso máx | Dimensiones |
|---|---|---|---|
| Hero background | WebP | 200KB | 1920×1080px, lazy-load NO (above fold) |
| Cards / secciones | WebP | 120KB | 800×600px, lazy-load SÍ |
| Foto testimonial | WebP o JPG | 30KB | 200×200px, circular crop |
| Logo clientes | SVG | 10KB | Altura max 32px, monocromático |
| Iconos | SVG (Lucide) | 2KB | 24×24px por defecto |
| OG Image | PNG o JPG | 300KB | 1200×630px |
Fotografías de equipos reales trabajando juntos. Expresiones naturales, iluminación cálida. Espacios modernos de oficina o salas de taller.
Stock genérico de gente sonriendo a la cámara con fondos blancos. Nada que parezca "corporativo tradicional".
Usar overlay sutil rgba(15,44,36,0.4) en imágenes de hero para asegurar legibilidad del texto encima.
Poner texto blanco directamente sobre imágenes claras sin overlay. Siempre asegurar contraste WCAG AA.
| Nombre | Rango | Columnas | Padding | Max-width |
|---|---|---|---|---|
| Desktop | ≥ 1024px | 12 columnas | 40px | 1200px |
| Tablet | 768px – 1023px | 8 columnas | 32px | 100% |
| Mobile | ≤ 767px | 4 columnas | 20px | 100% |
CTAs deben ser full-width en mobile (width: 100%). Thumbs fáciles de tocar: mínimo 48×48px touch target.
Menú de navegación expandido en mobile. Usar hamburger con overlay full-screen. Nunca links horizontales en < 768px.
<picture> con srcset para servir imágenes en resolución apropiada. WebP con fallback a JPG para navegadores legacy.
Cada página tiene un solo objetivo claro: agendar llamada, descargar recurso, registrar a webinar. Un objetivo = un CTA repetido.
Páginas con múltiples CTAs compitiendo: "agendar", "descargar", "leer blog" todos al mismo nivel visual.
Alt text en cada imagen. Heading hierarchy correcta (H1 → H2 → H3, sin saltos). Contraste WCAG AA en todo el texto.
Saltar de H1 a H4. Texto gris claro sobre fondo claro. Imágenes decorativas sin alt="" vacío.
Fonts cargadas con display: swap. Imágenes optimizadas en WebP. Lazy-load en todo lo que esté below the fold.
Cargar 15 variantes de font. Imágenes PNG de 2MB. Scripts bloqueantes en el head sin async/defer.