UNPKG

@coveord/plasma-mantine

Version:

A Plasma flavoured Mantine theme

27 lines (26 loc) 951 B
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