Co-authored-by: Jason Woltje <jason@diversecanvas.com> Co-committed-by: Jason Woltje <jason@diversecanvas.com>
34 lines
690 B
TypeScript
34 lines
690 B
TypeScript
/**
|
|
* Mosaic Stack font definitions.
|
|
* Outfit (sans) — headings and body.
|
|
* Fira Code (mono) — code and terminal.
|
|
*/
|
|
|
|
export const fonts = {
|
|
sans: {
|
|
family: 'Outfit',
|
|
fallback: 'system-ui, -apple-system, sans-serif',
|
|
stack: "'Outfit', system-ui, -apple-system, sans-serif",
|
|
weights: {
|
|
light: 300,
|
|
regular: 400,
|
|
medium: 500,
|
|
semibold: 600,
|
|
bold: 700,
|
|
},
|
|
},
|
|
|
|
mono: {
|
|
family: 'Fira Code',
|
|
fallback: 'ui-monospace, Menlo, monospace',
|
|
stack: "'Fira Code', ui-monospace, Menlo, monospace",
|
|
weights: {
|
|
regular: 400,
|
|
medium: 500,
|
|
bold: 700,
|
|
},
|
|
},
|
|
} as const;
|
|
|
|
export type Fonts = typeof fonts;
|