Created
November 24, 2022 07:56
-
-
Save kodenatan17/bffd76f2e5f4546da2e28d5da2a3187f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
part of 'theme.dart'; | |
const Color blueColor = Color(0xFF001A41); | |
const Color blueColor40 = Color(0xFF4E5764); | |
const Color blueColor10 = Color(0xFFF4F9FF); | |
const Color greyColor80 = Color(0xFF959595); | |
const Color greyColor50 = Color(0xFFDBDBDB); | |
const Color whiteColor = Color(0xFFF6F8F9); | |
const Color whiteBoneColor = Color(0xFFEAEAEA); | |
const Color redColor = Color(0xFFB90024); | |
const Color redColor70 = Color(0xFFED0026); | |
const Color lightRedColor = Color(0xFFF899A8); | |
const Color hintColor = Color(0XFFC2C2C2); | |
const Color kPrimaryTextColor = Color(0xFF001A41); | |
const Color kSecondaryTextColor = Color(0xFF4E5764); | |
final Color kOverlayColor = const Color(0XFF242424).withOpacity(0.7); | |
const Color kStandardDark = Color(0XFF4C4C4C); | |
const Color kButtonSecondaryActive = Color(0xFF001A41); | |
const Color kButtonSecondaryHovered = Color(0xFF4E5764); | |
const Color kButtonSecondaryPressed = Color(0xFF001A41); | |
const Color kButtonSecondaryDisabled = Color(0xFFC2C2C2); | |
const Color kButtonPrimaryActive = Color(0xFFED0026); | |
const Color kButtonPrimaryHovered = Color(0xffDF416B); | |
const Color kButtonPrimaryPressed = Color(0xffB90024); | |
const Color kButtonPrimaryDisabled = Color(0xFFF899A8); | |
LinearGradient gradientTestingPrimary = const LinearGradient( | |
begin: Alignment.topRight, | |
end: Alignment.topLeft, | |
colors: [ | |
Color(0xFFD75853), | |
Color(0xFFDF416B), | |
Color(0xFF4E2977), | |
], | |
stops: [0.0, 0.52, 1], | |
); | |
LinearGradient gradientTestingSecondary = const LinearGradient( | |
begin: Alignment.topRight, | |
end: Alignment.topLeft, | |
colors: [ | |
Color(0xFF4E2977), | |
Color(0xFFDF416B), | |
Color(0xFF4E2977), | |
], | |
stops: [0.0, 0.52, 1], | |
); | |
LinearGradient gradientColorPrimary = const LinearGradient( | |
begin: Alignment.topRight, | |
end: Alignment.bottomLeft, | |
colors: [ | |
Color(0xFFD75853), | |
Color(0xFFDF416B), | |
Color(0xFF4E2977), | |
], | |
stops: [0.0, 0.52, 1], | |
); | |
LinearGradient gradientColorSecondary = const LinearGradient( | |
begin: Alignment.topRight, | |
end: Alignment.bottomLeft, | |
colors: [ | |
Color(0xFFD75372), | |
Color(0xFFDF416B), | |
Color(0xFF4E2977), | |
], | |
stops: [0.0, 0.52, 1], | |
); | |
LinearGradient gradientWhiteColor = LinearGradient( | |
begin: Alignment.centerRight, | |
end: Alignment.centerLeft, | |
colors: [ | |
const Color(0xFFFFFFFF).withOpacity(.3), | |
const Color(0xFFF4F9FF).withOpacity(.7), | |
], | |
stops: [0.0, 1], | |
); | |
LinearGradient gradientColorThird = const LinearGradient( | |
begin: Alignment.centerLeft, | |
end: Alignment.centerRight, | |
colors: [ | |
Color(0xFFE03361), | |
Color(0xFFE53233), | |
Color(0xFFD9315C), | |
Color(0xFFC31921), | |
Color(0xFFA9222B), | |
], | |
stops: [0.0, 0.53, 0.63, 0.75, 1], | |
); | |
LinearGradient blankColor = const LinearGradient(colors: [ | |
Colors.white, | |
Colors.white, | |
]); | |
LinearGradient gradientColorFourth = const LinearGradient( | |
begin: Alignment.centerLeft, | |
end: Alignment.centerRight, | |
colors: [ | |
Color(0xFFC22631), | |
Color(0xFFD4232B), | |
Color(0xFFE03361), | |
Color(0xFFD9315C), | |
], | |
stops: [0.0, 0.25, 0.67, 1], | |
); | |
Color getColorPrimary(Set<MaterialState> states) { | |
const Set<MaterialState> interactiveStates = <MaterialState>{ | |
MaterialState.pressed, | |
MaterialState.hovered, | |
MaterialState.focused, | |
}; | |
if (states.any(interactiveStates.contains)) { | |
return kButtonPrimaryHovered; | |
} | |
return kButtonPrimaryActive; | |
} | |
Color getColorSecondary(Set<MaterialState> states) { | |
const Set<MaterialState> interactiveStates = <MaterialState>{ | |
MaterialState.pressed, | |
MaterialState.hovered, | |
MaterialState.focused, | |
}; | |
if (states.any(interactiveStates.contains)) { | |
return kButtonSecondaryHovered; | |
} | |
return kButtonSecondaryActive; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment