47 optical styles engineered for high-density interfaces. Display, Text, and Rounded cuts with full variable weight interpolation — Ultralight to Black.
Single variable file supporting full 100–900 weight interpolation.
@font-face {
font-family: 'SF Pro';
src: url('https://sf-pro.kouzu.in/SF-Pro.ttf') format('truetype');
font-weight: 100 900;
font-display: swap;
}
body {
font-family: 'SF Pro', -apple-system, sans-serif;
}
Load remote font bytes directly into Flutter engine on demand.
final fontLoader = FontLoader('SF Pro');
final res = await http.get(Uri.parse(
'https://sf-pro.kouzu.in/SF-Pro.ttf'
));
fontLoader.addFont(Future.value(ByteData.view(res.bodyBytes.buffer)));
await fontLoader.load();
Fetch the complete catalog of all 47 files with weights & URLs.
const res = await fetch(
'https://sf-pro.kouzu.in/fonts.json'
);
const { fonts } = await res.json();
console.log(fonts);
| Typeface Name | Family | Weight | Format | Live Preview | Action |
|---|