@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
27 lines (26 loc) • 951 B
JavaScript
import { defaultVariantColorsResolver, parseThemeColor, rem, rgba } from '@mantine/core';
export const plasmaVariantColorResolver = (input)=>{
const defaultResolvedColors = defaultVariantColorsResolver(input);
const parsedColor = parseThemeColor({
color: input.color || input.theme.primaryColor,
theme: input.theme
});
if (input.variant === 'light') {
return {
background: rgba(parsedColor.value, 0.1),
hover: rgba(parsedColor.value, 0.16),
color: parsedColor.value,
border: `${rem(1)} solid transparent`
};
}
if (input.variant === 'subtle') {
return {
background: 'transparent',
hover: rgba(parsedColor.value, 0.16),
color: parsedColor.value,
border: `${rem(1)} solid transparent`
};
}
return defaultResolvedColors;
};
//# sourceMappingURL=plasmaVariantColorResolver.js.map