Iconography

Small details that add clarity

Icons help people scan and understand. They are supporting players: useful, clear and quiet, never the hero.

Our library has 121 icons: 8 North originals drawn for our products, and a curated set from the open-source Lucide family, restyled to our specification so everything feels like one set.

Specification

One grid, one stroke

24px20px live area
PropertyValue
Canvas24 × 24px, 2px padding (20px live area)
Stroke1.75px, centred
Caps and joinsRound
Corner radius1–2px on rectangles
FillNone. Outline only
ColourMidnight 80 on light, Snow on dark. currentColor in code

North originals

Drawn for our products

These icons describe ideas unique to North. Use them for exactly these meanings.

north-star
agent
residency
sovereign-cloud
model-garden
human-in-command
edge-inference
dune
IconMeaning
north-starNorth itself; a highlight; navigation home
agentAn AI agent in NorthStar
residencyData residency, on-premises boundary
sovereign-cloudNorthCloud, sovereign hosting
model-gardenThe model garden and catalogue
human-in-commandHuman approval of an AI action
edge-inferenceNorthEdge, fast inference
dunePlace, region, the North landscape

Sizes

Scale the canvas, keep the stroke

Use icons at 16, 20, 24 or 32px. At 16px use a 1.5px stroke; at 32px and above, 2px. Keep icons the same size within a component, and align them to the text cap height or centre line.

16px · 1.5
20px · 1.75
24px · 1.75
32px · 2

Colour

Midnight, almost always

  • Midnight 80 on light surfaces, Snow on dark.
  • Inside buttons and links, the icon takes the text colour.
  • Status icons take the status colour and always come with a label.
  • Oasis only for live AI states on dark (agent running).

Using icons over images

Give them a white box

When an icon sits on a photo or illustration, place it in a white (or Snow) rounded box with clear padding, anchored to a corner. Add a short label if it helps: “Email”, “On-premises”.

On-premises

Using icons in code

Use the sprite, which inherits currentColor:

<svg class="icon" width="20" height="20" aria-hidden="true">
  <use href="/assets/icons/north-icons-sprite.svg#n-shield-check"/>
</svg>

Dos and don'ts

Do

  • Use icons to add meaning, next to a label.
  • Check the library before drawing anything new.
  • Keep one size and one colour per group.
  • Use a white box when an icon sits on an image.

Don't

  • Use icons as hero images or decoration.
  • Mix icon styles: filled, duotone, emoji, 3D.
  • Change the stroke weight within a set.
  • Use more than two icons on a photo.
  • Use icons without labels for anything that matters.
Don't mix filled and outline icons
Don't colour icons for decoration
Don't change the stroke weight

Last updated on 14 October 2026