/** * Typography - Foundation * Font families, sizes, weights, and composed styles * @generated 2025-12-10T21:48:22.318522 */ export default { title: 'Foundation/Typography', tags: ['autodocs'], parameters: { docs: { description: { component: 'Typography primitives and composed text styles.' } } } }; const styles = ` .typo-container { font-family: system-ui, sans-serif; } .section { margin-bottom: 3rem; } .section h2 { font-size: 1.25rem; border-bottom: 1px solid #e5e7eb; padding-bottom: 0.5rem; margin-bottom: 1rem; } .font-sample { margin-bottom: 1.5rem; } .sample-text { font-size: 1.5rem; margin-bottom: 0.25rem; } .meta { font-size: 0.75rem; font-family: monospace; } .meta .name { font-weight: 600; margin-right: 1rem; } .meta .value { color: #6b7280; } .size-grid, .weight-grid { display: flex; flex-wrap: wrap; gap: 1.5rem; } .size-sample, .weight-sample { text-align: center; min-width: 60px; } .size-sample .text { display: block; margin-bottom: 0.25rem; } .weight-sample .text { display: block; margin-bottom: 0.25rem; font-size: 1.5rem; } .name { font-size: 0.75rem; font-weight: 500; display: block; } .value { font-size: 0.65rem; color: #6b7280; font-family: monospace; } .props { color: #6b7280; font-family: monospace; } .style-sample { margin-bottom: 1rem; border-bottom: 1px solid #f3f4f6; padding-bottom: 1rem; } .style-sample .text { margin-bottom: 0.25rem; color: var(--color-foreground, #18181b); } `; export const FontFamilies = { render: () => `