---
version: alpha
name: "Harbor"
description: "Navy, white space and steady structure for serious B2B products. Harbor looks dependable without looking dull: a cool blue-grey page, navy for the main action, a bright blue for focus and data, and Plus Jakarta Sans for a modern but sober voice. Long feature pages, comparison tables and security sections fit with ease."
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 looks dependable without looking dull: a cool blue-grey page, navy for the main action, a bright blue for focus and data, and Plus Jakarta Sans for a modern but sober voice. Long feature pages, comparison tables and security sections fit with ease.

## Colors

- **primary (#13294B):** Navy, for primary buttons, the header and key figures. In dark mode it turns a light cornflower blue.
- **on-primary (#FFFFFF)**
- **secondary (#2F6FD6):** Bright blue, for focus rings, links in body copy and the second chart series.
- **tertiary (#18A0A0):** Teal, for success, integration badges and a third series.
- **neutral (#526077):** Slate blue-grey for descriptions, table headers and footnotes.
- **surface (#F6F8FB):** Cool blue-grey off-white; white cards hold content and screenshots.
- **on-surface (#0F1B2D)**

## Typography

Plus Jakarta Sans throughout: bold 700 for headings from a 60px display down to 20px with slightly tight tracking, regular 400 at 16px for body. JetBrains Mono for API snippets and figures in tables.

## Layout

A 12-column grid up to 1280px with 24px gutters and a 4px spacing unit. Pages follow a steady rhythm: hero, logo strip, feature rows that alternate text and screenshot, then proof and a closing call to action.

## Shapes

8px corners on cards, inputs and buttons. 1px borders in light blue-grey; soft, low shadows on cards, menus and the recommended pricing tier.

## Components

A mega-menu header, customer logo strip, feature rows with product screenshots, a plan comparison table, security and compliance badges, and a contact-sales form.

## Do's and Don'ts

- Do show the product with real screenshots, not abstract illustrations.
- Do back claims with customer logos, numbers and case studies.
- Don't let bright blue compete with the navy primary button.
- Don't hide pricing or the sales contact behind several clicks.
