Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
};
const boldTextColor = {
default: 'white',
inverted: 'white',
primary: 'white',
created: 'white',
warning: 'white',
danger: 'white',
};
const subtleBackgroundColor = {
default: colors.N10,
inverted: 'white',
primary: colors.B.L85,
created: colors.G.L85,
warning: colors.Y.L85,
danger: colors.R.L85,
};
const subtleTextColor = {
default: colors.N70,
inverted: colors.text,
primary: colors.B.D20,
created: colors.G.D20,
warning: colors.Y.D20,
danger: colors.R.D20,
};
const BadgeElement = styled.div(({ appearance, variant }) => ({
backgroundColor:
variant === 'bold' ? boldBackgroundColor[appearance] : subtleBackgroundColor[appearance],
borderRadius: '2em',
boxSizing: 'border-box',
};
const ghostAppearance = {
default: {
border: colors.N20,
text: colors.N60,
},
primary: {
border: colors.B.L50,
text: colors.primary,
},
create: {
border: colors.G.L50,
text: colors.create,
},
danger: {
border: colors.R.L50,
text: colors.danger,
},
warning: {
border: colors.Y.L30,
text: colors.warning,
},
};
const subtleAppearance = {
default: {
text: colors.N40,
textHover: colors.text,
},
primary: {
text: colors.N40,
textHover: colors.primary,
},
hover: colors.Y.L10,
active: colors.Y.D10,
},
};
const boldTextColor = {
default: 'white',
primary: 'white',
danger: 'white',
create: 'white',
warning: 'white',
};
const subtleBackgroundColor = {
default: { default: colors.N10, hover: colors.N15, active: colors.N20 },
primary: { default: colors.B.L85, hover: colors.B.L80, active: colors.B.L75 },
danger: { default: colors.R.L85, hover: colors.R.L80, active: colors.R.L75 },
create: { default: colors.G.L85, hover: colors.G.L80, active: colors.G.L75 },
warning: { default: colors.Y.L85, hover: colors.Y.L80, active: colors.Y.L75 },
};
const subtleTextColor = {
default: colors.N50,
primary: colors.primary,
danger: colors.danger,
create: colors.create,
warning: colors.warning,
};
const PillWrapper = styled.div({ display: 'inline-flex' });
const PillButton = styled.button(({ appearance, variant }) => {
const fontSizeNumeric = 0.85;
const fontSize = `${fontSizeNumeric}rem`;
const borderRadius = `${fontSizeNumeric * 2}rem`;
const ErrorInfo = ({ children, ...props }) => (
{children}
);
const appearanceMap = {
const ErrorInfo = ({ children, ...props }) => (
{children}
);
const appearanceMap = {
danger: colors.danger,
create: colors.create,
warning: colors.warning,
};
const boldTextColor = {
default: 'white',
primary: 'white',
danger: 'white',
create: 'white',
warning: 'white',
};
const subtleBackgroundColor = {
default: colors.N05,
primary: colors.B.L90,
danger: colors.R.L90,
create: colors.G.L90,
warning: colors.Y.L90,
};
const subtleBorderColor = {
default: colors.N10,
primary: colors.B.L80,
danger: colors.R.L80,
create: colors.G.L80,
warning: colors.Y.L80,
};
const subtleTextColor = {
default: colors.N50,
primary: colors.B.L30,
danger: colors.R.L30,
create: colors.G.L30,
warning: colors.Y.L30,
const ErrorInfo = ({ children, ...props }) => (
{children}
);
const appearanceMap = {
info: 'white',
success: 'white',
warning: 'white',
danger: 'white',
};
const subtleBackgroundColor = {
info: colors.B.L80,
success: colors.G.L80,
warning: colors.Y.L80,
danger: colors.R.L80,
};
const subtleTextColor = {
info: colors.B.D20,
success: colors.G.D20,
warning: colors.Y.D20,
danger: colors.R.D20,
};
export const Alert = styled.div(({ appearance, variant }) => ({
backgroundColor:
variant === 'bold' ? boldBackgroundColor[appearance] : subtleBackgroundColor[appearance],
color: variant === 'bold' ? boldTextColor[appearance] : subtleTextColor[appearance],
borderRadius,
display: 'flex',
fontWeight: variant === 'bold' ? 500 : null,
minWidth: 1,
padding: '0.9em 1.2em',
margin: '0.9em 0',
'& a': {
color: variant === 'bold' ? boldTextColor[appearance] : subtleTextColor[appearance],
const PaletteGuide = () => {
return (
<h2>Palette</h2>
);
};
info: colors.primary,
success: colors.create,
warning: colors.warning,
danger: colors.danger,
};
const boldTextColor = {
info: 'white',
success: 'white',
warning: 'white',
danger: 'white',
};
const subtleBackgroundColor = {
info: colors.B.L80,
success: colors.G.L80,
warning: colors.Y.L80,
danger: colors.R.L80,
};
const subtleTextColor = {
info: colors.B.D20,
success: colors.G.D20,
warning: colors.Y.D20,
danger: colors.R.D20,
};
export const Alert = styled.div(({ appearance, variant }) => ({
backgroundColor:
variant === 'bold' ? boldBackgroundColor[appearance] : subtleBackgroundColor[appearance],
color: variant === 'bold' ? boldTextColor[appearance] : subtleTextColor[appearance],
borderRadius,
display: 'flex',
fontWeight: variant === 'bold' ? 500 : null,