Typography.
Three families. Eight semantic styles. Tabular figures everywhere a number appears. The class names are stable — use them, don't reach for ad-hoc font-size.
Hand-applied via class. The lede on every page uses .body-lg; section labels use .section-header.
<h1 class="heading-display">Built for growth</h1>
<div class="page-label">Brand / Logo</div>
<div class="section-header">Product palette</div>
<span class="data-value tabular-nums">$2,408,210</span>
<p class="body-lg">The most rewarding card for growing your business.</p>
<p class="body">Spending data refreshed successfully.</p>
<p class="body-sm">Resets midnight UTC.</p>
<p class="caption">Issuing-bank disclosure footnote.</p>Where to load each face from. Read this before porting to a non-Dash.fi stack.
- PP Supply Mono
Canonical display and label face for Dash.fi. Paywalled — Pangram Pangram commercial license, no public CDN. Self-hosted at
https://brand.dash.fi/fonts/PPSupplyMono-Ultralight.otffor licensed Dash.fi properties only. Do not link from third-party origins. - JetBrains Mono (fallback)
For non-Dash.fi stacks that cannot license PP Supply Mono, the closest open substitute is JetBrains Mono (Apache 2.0). Same monospaced rhythm, same tabular-figure behavior — only the personality differs.
https://fonts.googleapis.com/css2?family=JetBrains+Mono:[email protected]&display=swap - Bai Jamjuree
Body sans. OFL-licensed and safe to auto-link from Google Fonts on any origin.
https://fonts.googleapis.com/css2?family=Bai+Jamjuree:[email protected]&display=swap
/* Non-Dash.fi stack — JetBrains Mono fallback for PP Supply Mono */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:[email protected]&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:[email protected]&display=swap');
:root {
--font-display: 'JetBrains Mono', ui-monospace, monospace;
--font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
--font-sans: 'Bai Jamjuree', ui-sans-serif, system-ui, sans-serif;
}