---
version: alpha
name: "Harbor"
description: "Azul marino, espacio en blanco y una estructura firme para productos B2B serios. Harbor transmite fiabilidad sin resultar aburrido: una página gris azulado frío, azul marino para la acción principal, un azul vivo para el foco y los datos, y Plus Jakarta Sans para una voz moderna pero sobria. Las páginas largas de funciones, las tablas comparativas y las secciones de seguridad encajan con facilidad."
colors:
  primary: "#13294B"
  on-primary: "#FFFFFF"
  secondary: "#2F6FD6"
  tertiary: "#18A0A0"
  neutral: "#526077"
  surface: "#F6F8FB"
  on-surface: "#0F1B2D"
typography:
  display-lg:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 60px
    fontWeight: 700
    lineHeight: 1.05
    letterSpacing: -0.025em
  headline-lg:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 40px
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: -0.02em
  headline-md:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 28px
    fontWeight: 700
    lineHeight: 1.2
    letterSpacing: -0.01em
  headline-sm:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 20px
    fontWeight: 700
    lineHeight: 1.3
  body-md:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.55
  body-sm:
    fontFamily: "Plus Jakarta Sans"
    fontSize: 13px
    fontWeight: 400
    lineHeight: 1.45
rounded:
  sm: 4px
  md: 6px
  lg: 8px
  xl: 12px
spacing:
  xs: 4px
  sm: 8px
  md: 16px
  lg: 24px
  xl: 48px
components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    rounded: "{rounded.lg}"
    padding: "{spacing.md}"
---

## Overview

Harbor transmite fiabilidad sin resultar aburrido: una página gris azulado frío, azul marino para la acción principal, un azul vivo para el foco y los datos, y Plus Jakarta Sans para una voz moderna pero sobria. Las páginas largas de funciones, las tablas comparativas y las secciones de seguridad encajan con facilidad.

## Colors

- **primary (#13294B):** Azul marino, para los botones principales, la cabecera y las cifras clave. En modo oscuro se vuelve un azul aciano claro.
- **on-primary (#FFFFFF)**
- **secondary (#2F6FD6):** Azul vivo, para los anillos de foco, los enlaces en el texto y la segunda serie de gráficos.
- **tertiary (#18A0A0):** Verde azulado, para el éxito, las insignias de integraciones y una tercera serie.
- **neutral (#526077):** Gris azulado pizarra para descripciones, cabeceras de tabla y notas al pie.
- **surface (#F6F8FB):** Blanco roto gris azulado frío; las tarjetas blancas contienen el contenido y las capturas.
- **on-surface (#0F1B2D)**

## Typography

Plus Jakarta Sans en todo: negrita 700 para los encabezados, desde un display de 60px hasta 20px con un espaciado entre letras algo ajustado, regular 400 a 16px para el cuerpo. JetBrains Mono para fragmentos de API y cifras en tablas.

## Layout

Una cuadrícula de 12 columnas de hasta 1280px con gutters de 24px y una unidad de espaciado de 4px. Las páginas siguen un ritmo constante: hero, tira de logotipos, filas de funciones que alternan texto y captura, y luego pruebas y una llamada a la acción final.

## Shapes

Esquinas de 8px en tarjetas, inputs y botones. Bordes de 1px en gris azulado claro; sombras suaves y bajas en tarjetas, menús y el plan de precios recomendado.

## Components

Una cabecera con megamenú, una tira de logotipos de clientes, filas de funciones con capturas del producto, una tabla comparativa de planes, insignias de seguridad y cumplimiento normativo, y un formulario de contacto con ventas.

## Do's and Don'ts

- Muestra el producto con capturas reales, no con ilustraciones abstractas.
- Respalda lo que afirmas con logotipos de clientes, cifras y casos de éxito.
- No dejes que el azul vivo compita con el botón principal azul marino.
- No escondas los precios ni el contacto con ventas detrás de varios clics.
