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

92 lines 3.45 kB
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 { FONT_WEIGHT } from '../../../../../designSystem/kubitWireframe/commons/foundations/typography'; import { shadowAfterStyles, transformShadow } from '../../../utils/wireframe'; import { TextVariantType } from '../variants'; import { ChipStateType, ChipVariantType } from './variants'; const commonChipContainer = { display: 'inline-flex', justify_content: 'center', align_items: 'center', border_style: 'solid', border_width: BORDERS.border_50, gap: SPACINGS.spacing_100, border_radius: RADIUS.radius_100, padding: `${SPACINGS.spacing_100} ${SPACINGS.spacing_150}`, }; const commonLeftIcon = { width: SIZES.size_150, height: SIZES.size_150, }; const commonLabel = { font_variant: TextVariantType.PARAGRAPH_SMALL_EXTENDED, font_weight: FONT_WEIGHT.font_weight_400, }; const commonRangeItemWrapper = { display: 'inline-flex', align_items: 'center', justify_content: 'center', gap: SPACINGS.spacing_100, margin_left: SPACINGS.spacing_100, }; const commonRangeItemText = { font_variant: TextVariantType.PARAGRAPH_SMALL_EXTENDED, font_weight: FONT_WEIGHT.font_weight_400, }; const commonRangeItemSeparator = { font_variant: TextVariantType.PARAGRAPH_SMALL_EXTENDED, font_weight: FONT_WEIGHT.font_weight_400, }; const commonRangeIcon = { // review width: SIZES.size_150, height: SIZES.size_150, }; const commonCloseIcon = { width: SIZES.size_250, height: SIZES.size_250, }; export const getChipStyles = (COLORS) => { return { [ChipVariantType.DEFAULT]: { [ChipStateType.DEFAULT]: { chipContainer: { ...commonChipContainer, background_color: COLORS.NEUTRAL.color_neutral_bg_250, border_color: COLORS.NEUTRAL.color_neutral_border_50, ...transformShadow(RADIUS.radius_100), ...shadowAfterStyles(RADIUS.radius_125, COLORS.BRAND.color_brand_bg_50, SPACINGS.spacing_50), }, leftIcon: { ...commonLeftIcon, color: COLORS.NEUTRAL.color_neutral_icon_50, }, label: { ...commonLabel, color: COLORS.NEUTRAL.color_neutral_icon_50, }, rangeItemWrapper: { ...commonRangeItemWrapper, }, rangeItemText: { ...commonRangeItemText, color: COLORS.ACCENT.color_accent_default_icon_50, }, rangeItemSeparator: { ...commonRangeItemSeparator, color: COLORS.ACCENT.color_accent_default_icon_50, }, rangeIcon: { ...commonRangeIcon, color: COLORS.ACCENT.color_accent_default_icon_50, }, closeIcon: { ...commonCloseIcon, color: COLORS.NEUTRAL.color_neutral_icon_50, }, }, }, }; }; //# sourceMappingURL=styles.js.map