mirrored_repositories/Sneakers-shop-app-Flutter/Sneakers App/sneakers_app/lib
import 'package:flutter/material.dart';

import '../utils/constants.dart';

class AppThemes {
  AppThemes._();

  /// Home
  static const TextStyle homeAppBar = TextStyle(
    fontSize: 30,
    fontWeight: FontWeight.bold,
    color: AppConstantsColor.darkTextColor,
  );
  static const TextStyle homeProductName = TextStyle(
    color: AppConstantsColor.lightTextColor,
    fontSize: 17,
    fontWeight: FontWeight.w500,
  );
  static const TextStyle homeProductModel = TextStyle(
      color: AppConstantsColor.lightTextColor,
      fontWeight: FontWeight.bold,
      fontSize: 22);
  static const TextStyle homeProductPrice = TextStyle(
      color: AppConstantsColor.lightTextColor,
      fontWeight: FontWeight.w400,
      fontSize: 16);
  static const TextStyle homeMoreText = TextStyle(
      fontSize: 22,
      color: AppConstantsColor.darkTextColor,
      fontWeight: FontWeight.bold);
  static const TextStyle homeGridNewText = TextStyle(
    color: AppConstantsColor.lightTextColor,
    fontWeight: FontWeight.w500,
    fontSize: 18,
  );
  static const TextStyle homeGridNameAndModel = TextStyle(
    color: AppConstantsColor.darkTextColor,
    fontWeight: FontWeight.bold,
  );
  static const TextStyle homeGridPrice = TextStyle(
    color: AppConstantsColor.darkTextColor,
    fontWeight: FontWeight.bold,
  );

  /// Details
  static const TextStyle detailsAppBar = TextStyle(
    color: AppConstantsColor.lightTextColor,
    fontWeight: FontWeight.w600,
    fontSize: 22,
  );
  static const TextStyle detailsMoreText = TextStyle(
      fontWeight: FontWeight.w500,
      decoration: TextDecoration.underline,
      height: 1);
  static const TextStyle detailsProductPrice = TextStyle(
      fontWeight: FontWeight.w500,
      decoration: TextDecoration.underline,
      height: 1);
  static TextStyle detailsProductDescriptions =
      TextStyle(color: Colors.grey[600]);

  /// Bag

  static const TextStyle bagEmptyListTitle =
      TextStyle(fontSize: 30, fontWeight: FontWeight.w500);
  static const TextStyle bagEmptyListSubTitle =
      TextStyle(fontSize: 17, fontWeight: FontWeight.w400);
  static const TextStyle bagTitle = TextStyle(
    fontWeight: FontWeight.bold,
    fontSize: 35,
  );
  static const TextStyle bagTotal = TextStyle(
    fontWeight: FontWeight.bold,
    fontSize: 35,
  );
  static const TextStyle bagProductModel = TextStyle(
    fontSize: 17,
    fontWeight: FontWeight.w500,
    color: AppConstantsColor.darkTextColor,
  );
  static const TextStyle bagProductPrice = TextStyle(
    fontSize: 20,
    fontWeight: FontWeight.bold,
    color: AppConstantsColor.darkTextColor,
  );
  static const TextStyle bagProductNumOfShoe =
      TextStyle(fontSize: 17, fontWeight: FontWeight.bold);
  static const TextStyle bagTotalPrice = TextStyle(
      color: AppConstantsColor.darkTextColor,
      fontWeight: FontWeight.w600,
      fontSize: 16);
  static const TextStyle bagSumOfItemOnBag = TextStyle(
      color: AppConstantsColor.darkTextColor,
      fontWeight: FontWeight.bold,
      fontSize: 20);

  /// Profile
  static const TextStyle profileAppBarTitle = TextStyle(
    fontSize: 20,
    fontWeight: FontWeight.bold,
    color: AppConstantsColor.darkTextColor,
  );
  static const TextStyle profileRepeatedListTileTitle = TextStyle(
      fontWeight: FontWeight.bold,
      color: AppConstantsColor.darkTextColor,
      fontSize: 18);
  static const TextStyle profileDevName =
      TextStyle(fontSize: 22, fontWeight: FontWeight.w800);
}
