A NSW Government website
Search for a command to run...
Font weight sets visual hierarchy and readability in HTML email, but support varies across clients, so choose weights that survive common fallbacks.
In the NSW Email Design System framework, text uses a reliable font stack: "Public Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif. This ensures emails remain readable when web fonts fail to load – as often happens in Outlook for Windows.
Font weight supports clarity and hierarchy. But support varies between email clients. Use numeric values (e.g. font-weight: 400) for better consistency across fallback fonts. Avoid using keywords like bold or normal.
We use these numeric weights because they map well to common system fallbacks:
display-lg (64/80): 300display-md (48/64): 400display-sm (36/48): 400Use 300 only for large text with strong contrast.
headline-lg/md/sm: 700Improves scanability and hierarchy.
body-lg (18/28), body (16/24), body-sm (14/20), body-xs (12/16): 400Supports comfortable reading on all platforms.
label/label-sm (14/20): 700font-weight inline for headings, body, and buttons.<strong> elements, keep semantic tags and also include font-weight: 700 inline.Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog
Public Sans
The quick brown fox jumps over the lazy dog