UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

38 lines 2.07 kB
import { BORDERS, RADIUS } from '../../../../../designSystem/kubitWireframe/commons/foundations/borders'; import { shadowAfterStyles, transformShadow } from '../../../utils/wireframe'; import { SkeletonShapeVariant, SkeletonVariantType } from './variants'; export const getSkeletonStyles = (COLORS) => { return { [SkeletonShapeVariant.SQUARE]: { [SkeletonVariantType.DEFAULT]: { skeleton: { background_size: '200% 100%', border_radius: RADIUS.radius_100, border_width: BORDERS.border_100, border_color: COLORS.NEUTRAL.color_neutral_border_50, border_style: 'solid', background_color: COLORS.NEUTRAL.color_neutral_bg_250, ...transformShadow(RADIUS.radius_300), ...shadowAfterStyles(RADIUS.radius_300, COLORS.BRAND.color_brand_bg_50, '2px'), background: `linear-gradient(90deg, ${COLORS.SECONDARY.color_secondary_bg_150} 0%, ${COLORS.SECONDARY.color_secondary_bg_150}00 45%, ${COLORS.SECONDARY.color_secondary_bg_150} 87%)`, }, }, }, [SkeletonShapeVariant.CIRCLE]: { [SkeletonVariantType.DEFAULT]: { skeleton: { background_size: '200% 100%', border_radius: '50%', border_width: BORDERS.border_100, border_color: COLORS.NEUTRAL.color_neutral_border_50, border_style: 'solid', background_color: COLORS.NEUTRAL.color_neutral_bg_250, ...transformShadow('50%'), ...shadowAfterStyles('50%', COLORS.BRAND.color_brand_bg_50, '2px'), background: `linear-gradient(90deg, ${COLORS.SECONDARY.color_secondary_bg_150} 0%, ${COLORS.SECONDARY.color_secondary_bg_150}00 45%, ${COLORS.SECONDARY.color_secondary_bg_150} 87%)`, }, }, }, }; }; //# sourceMappingURL=styles.js.map