/*
 * File: typography.ts
 * Description: Typography system definitions for the Physician App
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */

export const typography = {
  // Font Families
  fontFamily: {
    bold: 'WorkSans-Bold',
    medium: 'WorkSans-Medium',
    regular: 'WorkSans-Regular',
    light: 'WorkSans-Light',
    semibold: 'WorkSans-SemiBold',
    extrabold: 'WorkSans-ExtraBold',
  },

  // Font Weights
  fontWeight: {
    light: '300',
    regular: '400',
    medium: '500',
    bold: '700',
  },

  // Font Sizes
  fontSize: {
    displayLarge: 32,
    displayMedium: 24,
    displaySmall: 20,
    bodyLarge: 16,
    bodyMedium: 14,
    bodySmall: 12,
    caption: 10,
  },

  // Line Heights
  lineHeight: {
    tight: 1.2,
    normal: 1.4,
    relaxed: 1.6,
  },

  // Letter Spacing
  letterSpacing: {
    tight: -0.5,
    normal: 0,
    wide: 0.5,
  },
} as const;

export type TypographyKey = keyof typeof typography;

/*
 * End of File: typography.ts
 * Design & Developed by Tech4Biz Solutions
 * Copyright (c) Spurrin Innovations. All rights reserved.
 */ 