Skip to main content

Design system

Harborwalk UI/UX Foundations

A working reference for brand colors, typography, reusable UI components, and the accessibility checks we need to keep in mind as the system evolves.

Color palette

Contrast issues are documented in the accessibility audit(s) below rather than corrected by changing these colors.

  • #0F2B8E

    Primary Blue

    --color-navy

    Primary UI and links

  • #000D3A

    Dark Blue

    --color-navy-deep

    Primary text and dark surfaces

  • #091F6C

    Harbor Blue

    --color-harbor

    Large color blocks

  • #5A6488

    Muted Blue

    --color-fg-muted

    Secondary text

  • #FF6224

    Orange

    --color-orange

    Brand action and selection

  • #E5501A

    Orange Deep

    --color-orange-deep

    Orange hover and pressed state

  • #85E5E5

    Turquoise

    --color-turquoise

    Accent on dark grounds

  • #5F8C82

    Patina

    --color-patina

    Maritime secondary

  • #9FC4BB

    Patina Soft

    --color-patina-soft

    Patina on dark grounds

  • #FFFFFF

    White

    --color-bg

    App and content ground

  • #F4F6FA

    Paper

    --color-paper

    Section surface

  • #EEF1F7

    Surface

    --color-surface

    Raised surface

  • #E1E5EE

    Hairline

    --color-hairline

    Borders and dividers

  • rgba(238,241,246,0.16)

    Hairline on Dark

    --color-hairline-on-dark

    Borders on dark surfaces

Typography

  • Display

    Typeface
    Overpass
    Weight
    800 (Extra bold)
    Size
    44–104px, scales with viewport
    Line height
    0.94
    Letter spacing
    −0.038em

    The waterfront

  • Heading 2

    Typeface
    Overpass
    Weight
    800 (Extra bold)
    Size
    30–60px, scales with viewport
    Letter spacing
    −0.038em

    Forty miles, one path

  • Heading 3

    Typeface
    Overpass
    Weight
    700 (Bold)
    Size
    20px

    A public right of way

  • Lede

    Typeface
    Overpass
    Weight
    400 (Regular)
    Size
    18px, 21px from medium screens
    Line height
    1.625 (Relaxed)

    A continuous public path along the city's edge.

  • Body

    Typeface
    Overpass
    Weight
    400 (Regular)
    Size
    16px
    Line height
    1.625 (Relaxed)

    The Harborwalk connects parks, piers, and plazas.

  • Eyebrow

    Typeface
    Overpass
    Weight
    600 (Semibold)
    Size
    12px
    Letter spacing
    0.16em
    Case
    Uppercase

    Why you can walk here

Component library

Each component lists its visual variants; select a component's header to expand or collapse it. States and sizes appear inside each variant, and every variant has its own WCAG 2.2 checks grouped by semantics, keyboard and focus, contrast, target size, and manual verification. Hover, focus, and pressed states are live: interact with the examples.

Lets people take an action, such as submitting a form, starting a task, or moving to the next step.

Compact, selectable pills for filtering content, switching between categories, or showing which filters are applied.

Collects information from people, with a clear label, optional guidance, and feedback when something needs fixing.

Lets people turn a single option on or off, or choose any number of options from a list.

Turns a setting on or off, with the change taking effect immediately.

A short label that highlights the status or category of an item at a glance.

Draws attention to important information, such as updates, warnings, or problems that need attention.

Groups related content about a single subject, such as a place, a story, or a feature, and can link to more detail.

A shared page introduction with a headline and optional description, or custom content, over a decorative image or solid navy background.

Visually divides content into distinct groups.

Switches between related views of content without leaving the page.

Displays content on top of the page, such as confirmations, supporting detail, or brief hints, without losing the current context.

An inline reference to a Harborwalk parcel that opens a small preview with a photo and the amenities found there.

An inline reference to selected Amenities, with a non-modal popover showing the authored type, neighborhood, and an ordered list.