// Helper function to generate JSX for typography examples const generateTypographyJSX = (className: string, label: string) => { return ` ${label} The quick brown fox jumps over the lazy dog. `; }; export const typographyExamples = { "font-family": { name: "Font Family", jsx: ` ${generateTypographyJSX('font-inter', 'font-inter')} ${generateTypographyJSX('font-roboto', 'font-roboto')} ${generateTypographyJSX('font-robotoCondensed', 'font-robotoCondensed')} ${generateTypographyJSX('font-robotoSlab', 'font-robotoSlab')} ${generateTypographyJSX('font-libreFranklin', 'font-libreFranklin')} ` }, "font-weight": { name: "Font Weight", jsx: ` ${generateTypographyJSX('font-light', 'font-light')} ${generateTypographyJSX('font-regular', 'font-regular')} ${generateTypographyJSX('font-medium', 'font-medium')} ${generateTypographyJSX('font-bold', 'font-bold')} ` }, "font-size": { name: "Font Size", jsx: ` ${generateTypographyJSX('text-2', 'text-2')} ${generateTypographyJSX('text-2.5', 'text-2.5')} ${generateTypographyJSX('text-3', 'text-3')} ${generateTypographyJSX('text-3.5', 'text-3.5')} ${generateTypographyJSX('text-4', 'text-4')} ${generateTypographyJSX('text-4.5', 'text-4.5')} ${generateTypographyJSX('text-5', 'text-5')} ${generateTypographyJSX('text-5.5', 'text-5.5')} ${generateTypographyJSX('text-6', 'text-6')} ${generateTypographyJSX('text-7', 'text-7')} ${generateTypographyJSX('text-8', 'text-8')} ${generateTypographyJSX('text-10', 'text-10')} ${generateTypographyJSX('text-12', 'text-12')} ${generateTypographyJSX('text-14', 'text-14')} ${generateTypographyJSX('text-16', 'text-16')} ` }, "line-height": { name: "Line Height", jsx: ` ${generateTypographyJSX('leading-tight', 'leading-tight')} ${generateTypographyJSX('leading-normal', 'leading-normal')} ${generateTypographyJSX('leading-loose', 'leading-loose')} ` }, "text-presets": { name: "Text Presets", jsx: ` ${generateTypographyJSX('text-xl', 'text-xl')} ${generateTypographyJSX('text-lg', 'text-lg')} ${generateTypographyJSX('text-base', 'text-base')} ${generateTypographyJSX('text-sm', 'text-sm')} ${generateTypographyJSX('text-xs', 'text-xs')} ` }, "heading-presets": { name: "Heading Presets", jsx: ` ${generateTypographyJSX('text-h1', 'text-h1')} ${generateTypographyJSX('text-h2', 'text-h2')} ${generateTypographyJSX('text-h3', 'text-h3')} ${generateTypographyJSX('text-h4', 'text-h4')} ${generateTypographyJSX('text-h5', 'text-h5')} ${generateTypographyJSX('text-h6', 'text-h6')} ` } };