content: import 'package:flutter/material.dart';
  import 'package:google_fonts/google_fonts.dart';
  
  /// Typography styles for the app
  class AppTextStyles {
    // Display styles
    static TextStyle displayLarge(BuildContext context) => GoogleFonts.inter(
          fontSize: 57,
          fontWeight: FontWeight.w700,
          letterSpacing: -0.25,
          height: 1.12,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle displayMedium(BuildContext context) => GoogleFonts.inter(
          fontSize: 45,
          fontWeight: FontWeight.w700,
          letterSpacing: 0,
          height: 1.16,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle displaySmall(BuildContext context) => GoogleFonts.inter(
          fontSize: 36,
          fontWeight: FontWeight.w700,
          letterSpacing: 0,
          height: 1.22,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    // Headline styles
    static TextStyle headlineLarge(BuildContext context) => GoogleFonts.inter(
          fontSize: 32,
          fontWeight: FontWeight.w700,
          letterSpacing: 0,
          height: 1.25,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle headlineMedium(BuildContext context) => GoogleFonts.inter(
          fontSize: 28,
          fontWeight: FontWeight.w600,
          letterSpacing: 0,
          height: 1.29,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle headlineSmall(BuildContext context) => GoogleFonts.inter(
          fontSize: 24,
          fontWeight: FontWeight.w600,
          letterSpacing: 0,
          height: 1.33,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    // Title styles
    static TextStyle titleLarge(BuildContext context) => GoogleFonts.inter(
          fontSize: 22,
          fontWeight: FontWeight.w600,
          letterSpacing: 0,
          height: 1.27,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle titleMedium(BuildContext context) => GoogleFonts.inter(
          fontSize: 16,
          fontWeight: FontWeight.w600,
          letterSpacing: 0.15,
          height: 1.5,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle titleSmall(BuildContext context) => GoogleFonts.inter(
          fontSize: 14,
          fontWeight: FontWeight.w600,
          letterSpacing: 0.1,
          height: 1.43,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    // Body styles
    static TextStyle bodyLarge(BuildContext context) => GoogleFonts.inter(
          fontSize: 16,
          fontWeight: FontWeight.w400,
          letterSpacing: 0.5,
          height: 1.5,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle bodyMedium(BuildContext context) => GoogleFonts.inter(
          fontSize: 14,
          fontWeight: FontWeight.w400,
          letterSpacing: 0.25,
          height: 1.43,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle bodySmall(BuildContext context) => GoogleFonts.inter(
          fontSize: 12,
          fontWeight: FontWeight.w400,
          letterSpacing: 0.4,
          height: 1.33,
          color: Theme.of(context).colorScheme.onSurface.withAlpha(204),
        );
  
    // Label styles
    static TextStyle labelLarge(BuildContext context) => GoogleFonts.inter(
          fontSize: 14,
          fontWeight: FontWeight.w500,
          letterSpacing: 0.1,
          height: 1.43,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle labelMedium(BuildContext context) => GoogleFonts.inter(
          fontSize: 12,
          fontWeight: FontWeight.w500,
          letterSpacing: 0.5,
          height: 1.33,
          color: Theme.of(context).colorScheme.onSurface,
        );
  
    static TextStyle labelSmall(BuildContext context) => GoogleFonts.inter(
          fontSize: 11,
          fontWeight: FontWeight.w500,
          letterSpacing: 0.5,
          height: 1.45,
          color: Theme.of(context).colorScheme.onSurface.withAlpha(178),
        );
  }
  