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

56 lines 2.44 kB
import { ValidationStatusState, } from '../../../../../components/validationStatus/types/validationStatusTheme'; import { BORDERS, RADIUS } from '../../../../../designSystem/kubitWireframe/commons/foundations/borders'; import { SIZES } from '../../../../../designSystem/kubitWireframe/commons/foundations/sizes'; import { SPACINGS } from '../../../../../designSystem/kubitWireframe/commons/foundations/spacings'; import { shadowAfterStyles, transformShadow } from '../../../utils/wireframe'; import { ValidationStatusVariants } from './variants'; export const getValidationStatusStyles = (COLORS) => { return { [ValidationStatusVariants.DEFAULT]: { container: { display: 'flex', background_color: COLORS.NEUTRAL.color_neutral_bg_250, flex_direction: 'column', width: SPACINGS.spacing_100_percent, height: 'auto', padding: SPACINGS.spacing_300, overflow_y: 'unset', border: `${BORDERS.border_50} solid ${COLORS.NEUTRAL.color_neutral_border_50}`, gap: SPACINGS.spacing_300, ...transformShadow(RADIUS.radius_00), ...shadowAfterStyles(RADIUS.radius_00, COLORS.BRAND.color_brand_bg_50, SPACINGS.spacing_50), }, row: { display: 'flex', width: SPACINGS.spacing_100_percent, align_items: 'center', gap: SPACINGS.spacing_100, }, [ValidationStatusState.DEFAULT]: { icon: { color: COLORS.NEUTRAL.color_neutral_icon_50, height: SIZES.size_250, width: SIZES.size_250, }, explainText: {}, }, [ValidationStatusState.SUCCESS]: { icon: { color: COLORS.NEUTRAL.color_neutral_icon_50, height: SIZES.size_250, width: SIZES.size_250, }, explainText: {}, }, [ValidationStatusState.ERROR]: { icon: { color: COLORS.NEUTRAL.color_neutral_icon_50, height: SIZES.size_250, width: SIZES.size_250, }, explainText: {}, }, }, }; }; //# sourceMappingURL=styles.js.map