Pho

Typeface

Pho pairs PolySans — a clean geometric sans for all UI and display type — withAzeret Mono for code, data, and numerals. Both are variable fonts (weights 100–900) and self-hosted.

Aa
PolySans
Sans · Variable 100–900

Weights

Photon Pho Design SystemThin · 100
Photon Pho Design SystemExtralight · 200
Photon Pho Design SystemLight · 300
Photon Pho Design SystemRegular · 400
Photon Pho Design SystemMedium · 500
Photon Pho Design SystemSemibold · 600
Photon Pho Design SystemBold · 700
Photon Pho Design SystemExtrabold · 800
Photon Pho Design SystemBlack · 900

Type scale

The spectrum humstext-display-2xl
The spectrum humstext-display-xl
The spectrum humstext-display-lg
The spectrum humstext-display-md
The spectrum humstext-display-sm
The spectrum humstext-display-xs
The spectrum humstext-xl
The spectrum humstext-lg
The spectrum humstext-md
The spectrum humstext-sm

Azeret Mono

Aa
Azeret Mono
Mono · Variable 100–900
const photon = connect({ channel: "imessage" });
await photon.send({ to: "+1 555 0142", body: "0123456789" });

Character set

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789

& @ # % * ( ) { } [ ] / \ — – · • ! ? : ; “ ” ‘ ’ → ←