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.
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
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
& @ # % * ( ) { } [ ] / \ — – · • ! ? : ; “ ” ‘ ’ → ←