fix(ui styles): updated hard coded button gradient and added it only for violet (#13201)

This commit is contained in:
Anna Everhart 2025-04-14 09:03:11 -07:00 committed by GitHub
parent 9258226e2f
commit 1a55dd357c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -107,14 +107,17 @@ const getButtonColorStyles = (variant: ButtonVariant, color: ColorOptions): Colo
};
// Generate color styles for button
const getButtonVariantStyles = (variant: ButtonVariant, colorStyles: ColorStyles): CSSObject => {
const getButtonVariantStyles = (variant: ButtonVariant, colorStyles: ColorStyles, color: ColorOptions): CSSObject => {
const isViolet = color === 'violet';
const violetGradient = `radial-gradient(115.48% 144.44% at 50% -44.44%, var(--buttons-bg-2-for-gradient, #705EE4) 38.97%, var(--buttons-bg, #533FD1) 100%)`;
const variantStyles = {
filled: {
background: `radial-gradient(115.48% 144.44% at 50% -44.44%, var(--buttons-bg-2-for-gradient, #705EE4) 38.97%, var(--buttons-bg, #533FD1) 100%)`,
background: isViolet ? violetGradient : colorStyles.bgColor,
border: `1px solid ${colorStyles.borderColor}`,
color: colorStyles.textColor,
'&:hover': {
background: `radial-gradient(115.48% 144.44% at 50% -44.44%, var(--buttons-bg-2-for-gradient, #705EE4) 38.97%, var(--buttons-bg, #533FD1) 100%)`,
background: isViolet ? violetGradient : colorStyles.hoverBgColor,
border: `1px solid ${colorStyles.hoverBgColor}`,
boxShadow: shadows.sm,
},
@ -246,7 +249,7 @@ export const getButtonStyle = (props: ButtonStyleProps): CSSObject => {
const colorStyles = getButtonColorStyles(variant, color);
// Define styles for button
const variantStyles = getButtonVariantStyles(variant, colorStyles);
const variantStyles = getButtonVariantStyles(variant, colorStyles, color);
const fontStyles = getButtonFontStyles(size);
const radiiStyles = getButtonRadiiStyles(isCircle);
const paddingStyles = getButtonPadding(size, hasChildren, isCircle);