import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';

double defaultMargin = 30.0;
double spacing = 8;

Color primaryColor = const Color(0xffFE0E46);
Color secondPrimaryColor = const Color(0xff08CACA);
Color secondPrimaryColor1 = const Color.fromARGB(255, 189, 211, 211);
Color thirdPrimaryColor = const Color(0xffF2C98A);
Color blueBorderChat = const Color(0xffE0F6CA);
Color primaryColorW = const Color(0xff003299).withOpacity(0.2);
Color primaryColorOpacity = const Color(0xff003299).withOpacity(0.1);
Color secondaryColor = const Color(0xffFFC801);
Color secondaryDarkColor = const Color(0xff5F4B01);
Color secondaryLight = const Color(0xffCCD6EB);
Color secondary1Color = const Color(0xff38ABBE);
Color barGreyColor = const Color(0xffF6F6F6);
Color bgGreyColor = const Color(0xffebe5de);
Color alertColor = const Color(0xffED6363);
Color alertTextColor = const Color(0xffF64E60);
Color barAlertColor = const Color(0xffFFE2E5);
Color cardBgColor = const Color(0xff3f4254);
Color successColor = const Color(0xff34A853);
Color successV1Color = const Color(0xff50cd89);
Color successV1LightColor = const Color(0xffe8fff3);
Color priceColor = const Color(0xff03DAC5);
Color bubbleColor = const Color(0xffD0F3EB);
Color bgProfile = const Color(0xffE1E9FF);
Color grayTextColor = const Color(0xff7E8299);
Color warningColor = const Color(0xffffcc00);
Color backgroundColor1 = const Color(0xff1F1D2B);
Color backgroundColor2 = const Color(0xff2B2937);
Color backgroundColor3 = const Color(0xff242231);
Color backgroundColor4 = const Color(0xff252836);
Color backgroundColor5 = const Color(0xff2B2844);
Color backgroundColor6 = const Color(0xffECEDEF);
Color backgroundColor7 = const Color(0xffE5E5E5);
Color primaryTextColor = const Color(0xffF1F0F2);
Color secondaryTextColor = const Color(0xffE6EBF5);
Color subtitleColor = const Color(0xff504F5E);
Color transparentColor = Colors.transparent;
Color blackColor = const Color(0xff2E2E2E);
Color whiteColor = const Color(0xffFFFFFF);
Color barColor = const Color(0xffBB86FC);
Color oceanColor = const Color(0xff5BB98B);
Color borderColor = const Color(0xffCCD6EB);
Color textbuttonColor = const Color(0xff665000);
Color buttonColor = const Color(0xff13C59A);
Color successLightColor = const Color(0xffD0f3eb);
Color greyTextBorder = const Color(0xffd8d8d8);
Color yellowColor = const Color(0xffFCAF05);
Color yellowLightColor = const Color(0xfffffdaf);
Color greenColor = const Color(0xff1EA050);
Color greyBgTextBorder = const Color(0xffe9e9eb);
Color greenBubbleColor = const Color(0xff084F3E);
Color primarylightColor = const Color(0xff6684C2);
Color primarylightColor90 = const Color(0xffE6EBF5);
Color greyColor = const Color(0xff7E8492);
Color grayOneColor = const Color(0xffF2F2F2);
Color greysColor = const Color(0xffc6c6c6);
Color greyssColor = const Color(0xff888888);
Color greyTableColor = const Color(0xfff3f6f9);
Color skeletonColor = const Color(0xffF5F8FA);
Color grayColor = const Color(0xff4F4F4F);
Color graysColor = const Color(0xff333333);
Color orangeBubbleColor = const Color(0xffFFF4CC);
Color orangeBubbleDarkColor = const Color(0xffFF7B01);
Color bgLylic = const Color(0xffeee5ff);
Color alertYellow = const Color(0xffffc801);
Color greyTabColor = const Color(0xffebedf3);
Color linkedinColor = const Color(0xff0077b5);
Color facebookColor = const Color(0xff3b5998);
Color youtubeColor = const Color(0xffFF0000);
Color instagramColor = const Color(0xffC13584);

Color colorCourseDisableBg = const Color(0xffF0F3F7);
Color colorCourseDisable = const Color(0xffAAB4C8);
TextStyle greenTextStyle = GoogleFonts.ubuntu(
  color: greenColor,
);
TextStyle secondaryDarkText = GoogleFonts.ubuntu(
  color: secondaryDarkColor,
);
TextStyle greenBubbleTextStyle = GoogleFonts.ubuntu(
  color: greenBubbleColor,
);
TextStyle orangeBubbleTextStyle = GoogleFonts.ubuntu(
  color: orangeBubbleDarkColor,
);
TextStyle colorCourseDisableStyle = GoogleFonts.ubuntu(
  color: colorCourseDisable,
);
TextStyle grayTextStyle = GoogleFonts.lato(
  color: grayColor,
);

TextStyle greyTextStyle = GoogleFonts.ubuntu(
  color: greyColor,
);
TextStyle graysTextStyle = GoogleFonts.ubuntu(
  color: graysColor,
);
TextStyle greyTabTextStyle = GoogleFonts.ubuntu(
  color: greyTabColor,
);
TextStyle primaryTextStyle = GoogleFonts.ubuntu(
  color: primaryColor,
);

TextStyle primaryLightTextStyle = GoogleFonts.ubuntu(
  color: primarylightColor,
);

TextStyle primaryLTextStyle = GoogleFonts.lato(
  color: primarylightColor,
);
TextStyle barText = GoogleFonts.lato(color: barColor);

TextStyle orangeTextStyle = GoogleFonts.ubuntu(
  color: yellowColor,
);

TextStyle secondaryTextStyle = GoogleFonts.ubuntu(
  color: secondaryColor,
);

TextStyle subtitleTextStyle = GoogleFonts.ubuntu(
  color: subtitleColor,
);

TextStyle priceTextStyle = GoogleFonts.ubuntu(
  color: priceColor,
);

TextStyle purpleTextStyle = GoogleFonts.ubuntu(
  color: primaryColor,
);
TextStyle greysTextStyle = GoogleFonts.ubuntu(
  color: greysColor,
);

TextStyle blackTextStyle = GoogleFonts.ubuntu(
  color: blackColor,
);

TextStyle blackLatoTextStyle = GoogleFonts.lato(
  color: blackColor,
);

TextStyle graysLatoTextStyle = GoogleFonts.lato(
  color: graysColor,
);

TextStyle whiteTextStyle = GoogleFonts.ubuntu(
  color: whiteColor,
);
TextStyle whiteLatoTextStyle = GoogleFonts.lato(
  color: whiteColor,
);
TextStyle alertTextStyle = GoogleFonts.ubuntu(
  color: alertColor,
);
TextStyle alertBarTextStyle = GoogleFonts.ubuntu(
  color: alertTextColor,
);

TextStyle buttonTextWidgetStyle = GoogleFonts.ubuntu(
  color: textbuttonColor,
);
TextStyle successTextStyle = GoogleFonts.ubuntu(
  color: successColor,
);

FontWeight light = FontWeight.w300;
FontWeight regular = FontWeight.w400;
FontWeight medium = FontWeight.w500;
FontWeight semiBold = FontWeight.w600;
FontWeight bold = FontWeight.w700;
FontWeight extraBold = FontWeight.w900;
FontWeight superBold = FontWeight.w900;

TextTheme textTheme = TextTheme(
  bodyLarge: GoogleFonts.roboto(),
  bodySmall: GoogleFonts.roboto(),
  bodyMedium: GoogleFonts.roboto(),
  displayLarge: GoogleFonts.roboto(),
  displayMedium: GoogleFonts.roboto(),
  displaySmall: GoogleFonts.roboto(),
  headlineLarge: GoogleFonts.roboto(),
  headlineMedium: GoogleFonts.roboto(),
  headlineSmall: GoogleFonts.roboto(),
  labelLarge: GoogleFonts.roboto(),
  labelMedium: GoogleFonts.roboto(),
  labelSmall: GoogleFonts.roboto(),
  titleLarge: GoogleFonts.roboto(),
  titleSmall: GoogleFonts.roboto(),
  titleMedium: GoogleFonts.roboto(),
);
