Iconography

Download Icon Kit

Product.ai uses Phosphor Icons exclusively — a rigorously tested system of 6,000+ icons built with geometric precision that mirrors our brand. We use the Regular weight as default and Fill for active states, creating a clear visual hierarchy through form rather than color alone.

Scope & Application

This document governs icon usage in brand and marketing contexts. UI/Product design uses different specifications optimized for data density and typography harmony.

Brand Contexts (This Document)

  • Marketing websites and landing pages
  • Brand presentations and pitch decks
  • Social media and advertising creative
  • Print collateral and brand materials
  • Hero sections and feature showcases

UI/Product Contexts (Separate Spec)

  • Application interfaces
  • Data-dense dashboards
  • Form elements and controls
  • Navigation systems
  • Status indicators

Brand & Marketing Contexts

These guidelines govern icon usage in marketing sites, presentations, social content, and brand materials. Product UI follows separate specifications optimized for interface density. Both systems use Phosphor to maintain family consistency.

Both systems use Phosphor Icons to maintain family consistency while serving different functional needs.

The Foundation

Phosphor Icons
The sovereign icon library for Product.ai brand expression. phosphoricons.com
6,000+ Icons
Technical geometry that mirrors the octahedron's precision
Regular weight balances brand clarity with approachability
Fill variants provide elegant state differentiation
Comprehensive coverage for any use case

Icon Library

A sample of Phosphor icons shown in both approved weights — Regular (outline) and Fill (solid). These represent the visual language across Product.ai brand materials.

phosphoricons.com ↗ Open in Figma ↗
Regular
Clock
Heart
Plus Square
Download
Timer
Square Plus
Chevrons
Search
Fill
Clock
Heart
Plus Square
Download
Check Circle
Square
Arrow Up
Tray

Full library available at phosphoricons.com — filter by "Regular" or "Fill" weight only.

Weight System

Brand contexts use two weights only. This constraint ensures visual consistency and clear state communication.

State
Weight
Usage
Inactive / Default
Regular (outline)
Navigation, CTAs, feature callouts
Active / Selected
Fill (solid)
Active states, emphasis, engagement

Forbidden Weights

Duotone
Adds color complexity against Glass Box principles
Bold
Too heavy for brand expression
Light
Insufficient visual presence
Thin
Too delicate for brand authority

Size Scale

Icons exist at five sizes plus a specialized status tier for product UI. No arbitrary interpolation — if a context doesn't fit a scale level, use the next size up.

XS
12px
Metadata, timestamps, badge icons — rare
SM Default
16px
Buttons, inputs, data tables, status indicators — the default for most brand applications
MD
20px
Navigation, sidebar, header links
LG
24px
Modal headers, empty states, card features
XL
32px
Hero sections, feature illustrations — use sparingly
Status
14–16px
Product page status indicators only (Tier 1 icon-led pattern — see Status Icon Hierarchy below)

Default: SM (16px) for standard interactive elements and status indicators. No intermediate sizes — if a context doesn't fit, use the next size up. The 14–16px status tier is for product UI only.

SVG Technical Specification

All icons must conform to this technical spec. Custom icons must match Phosphor's geometry exactly — stroke-width: 16 in 256×256 viewBox, round caps and joins.

Property
Outline (Regular)
Fill
viewBox
0 0 256 256
0 0 256 256
stroke-width
16
N/A
stroke-linecap
round
N/A
stroke-linejoin
round
N/A
fill
none
currentColor
color
currentColor
currentColor

Custom icon rule: If a custom icon is required, it must match Phosphor's technical geometry — stroke-width: 16 in a 256×256 viewBox, stroke-linecap: round, stroke-linejoin: round. No exceptions.

Diamond Motif

The violet diamond is the brand's signature section marker. It has one job: marking the top level of a page's structural hierarchy.

Property
Value
Size
12×12px
Shape
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)
Color
violet-500 (#8B5CF6)
Gap to text
12px (space-3)
Companion text
White uppercase DM Sans, 0.125em tracking
Context
Major structural section dividers ONLY
Kill Shot Matrix
Axiom Inheritance
Alternatives
✓ Correct — major section labels
Important constraint

The diamond + section label pattern is for top-level page sections only. It does not replace the existing .label class (11px, semibold, zinc-400, wide tracking) used for card headers, severity badges, metadata, stat labels, and all other small labels. Do not use the diamond for sub-section titles or content-level hierarchy.

Status Icon Hierarchy

A two-tier system for colored icons alongside status elements — product pages only. Inspired by Linear. The key rule: one tier per element, never stacked.

Tier
Name
How it works
Tier 1
Icon-led
(lightweight)
Small colored icon (14–16px, vivid fill) next to zinc-scale text. Icon carries color, text stays neutral.
Tier 2
Badge-led
(emphatic)
Vivid text + tinted background. No accompanying colored icon. Text carries the signal — no icon needed.
Tier 1 — Icon-led
Live — all systems operational
Degraded — elevated latency
Incident — service disrupted
✓ Colored icon · Zinc text
Tier 2 — Badge-led
Live
Degraded
Incident
✓ Vivid text · Tinted bg · No icon
The anti-clutter rule

Never stack both tiers on the same element. If a row has a Tier 1 colored icon, its text stays zinc. If a badge has Tier 2 vivid treatment, no additional colored icon. One signal per element — icon or badge, never both.

Visual Principles

Principle 1
Clarity Through Weight
Brand icons signal confidence and precision. Regular weight delivers clean, readable iconography that supports "The Sovereign Truth Engine" positioning.
Application
  • Marketing hero sections use Regular outline icons
  • Feature callouts leverage Regular → Fill state changes
  • Presentation slides default to Regular weight
Why

Product.ai communicates structural certainty. Icons should feel intentional and precise, not decorative.

Principle 2
State Through Mass
Active states are communicated through solid fill, not color alone.
Inactive (Regular)
Active (Fill)
Why

In sophisticated interfaces, color serves data signals (status, value). State changes use form transformation for clarity without noise.

Principle 3
Optical Precision
Mathematical centering is insufficient. Icons must feel balanced to the human eye.
Application
  • Asymmetric icons (play buttons, arrows) may need micro-adjustments
  • Test in context—what looks centered isn't always mathematically centered
  • Use translate-x-[0.5px] or similar when visual balance is off

Usage Examples

✓ Correct Usage

Hero Feature Icons

Landing pages, keynote slides, primary features

XL (32px) · Regular outline · Axi Violet or Zinc-50
Section Headers

Marketing sections, feature showcases, card features

LG (24px) · Regular outline · Inherited color
Interactive Elements

Navigation, toggles, CTAs

MD (20px) · Regular → Fill on active · currentColor
All systems operational
Status Icons (Tier 1)

Colored icon + zinc text — icon signals, text stays neutral

Status (14–16px) · Fill · Vivid · adjacent text → zinc

✗ Incorrect Usage

Bold Weight in Brand

Bold weight is too heavy for brand expression

Use Regular weight instead
Color Applied to Icon

Don't apply color directly to SVG

Apply color to parent container instead
Mixed States Without Fill

Using color change only for active state

Use Fill for active states, not just color

Quality Checklist

Before releasing brand materials with icons:

All icons are from Phosphor exclusively — no Feather, Heroicons, Material, or other libraries
Only Regular (outline) and Fill (solid) weights used — no Bold, Duotone, Light, or Thin
No color applied directly to SVG paths — color controlled at parent via currentColor
Size is from the approved scale: XS (12px) · SM (16px) · MD (20px) · LG (24px) · XL (32px) — no intermediate sizes
Active states use Fill weight — color change alone is insufficient for state communication
Status icons (14–16px vivid fill) have zinc text — colored icon + colored text together is a violation
Diamond motif (12px, violet-500) used for major section labels only — not card headers or sub-section titles
Icons feel optically centered in context — asymmetric icons tested and adjusted as needed
Contrast meets WCAG AA (4.5:1 minimum) for all icon colors on their background

On Brand vs. UI Design

This system prioritizes visual clarity and brand precision. UI/product design requires different optimization for typography harmony and information density. Both systems use Phosphor to maintain family consistency while serving different functional needs.

On Restraint

Regular weight icons should enhance—not overwhelm—content. The Glass Box Design System values intelligent restraint. Every icon should have clear purpose.

On Evolution

As the brand matures, icon usage may expand. These principles provide the foundation for consistent, authoritative icon application across all Product.ai brand touchpoints.

Curated Icon Kit

A selection of the most commonly used Product.ai icons, exported as individual SVGs in both Regular and Fill weights. For the complete Phosphor library, access it via Figma or phosphoricons.com.

Download Icon Kit Browse Full Library ↗ Open in Figma ↗