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

229 lines 9.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SELECTOR_BOX_FILE_STYLES = void 0; const buttonIconPosition_1 = require("../../../../components/button/types/buttonIconPosition"); const state_1 = require("../../../../components/selectorBoxFile/types/state"); const decoration_1 = require("../../../../components/text/types/decoration"); // fundations const borders_1 = require("../../foundations/borders"); const colors_1 = require("../../foundations/colors"); const spacings_1 = require("../../foundations/spacings"); const typography_1 = require("../../foundations/typography"); const variants_1 = require("../loader/variants"); const variants_2 = require("../text/variants"); const variants_3 = require("../tooltip/variants"); const variants_4 = require("../variants"); const variants_5 = require("./variants"); const defaultProps = { header: { display: 'flex', flex_direction: 'column', gap: spacings_1.SPACINGS.spacing_300, }, titleSubtitleContainer: { display: 'flex', flex_direction: 'column', gap: spacings_1.SPACINGS.spacing_150, }, title: { font_variant: variants_2.TextVariantType.PARAGRAPH_LARGE_EXTENDED, color: colors_1.COLORS.NEUTRAL.color_neutral_bg_50, font_weight: typography_1.FONT_WEIGHT.font_weight_600, }, subtitle: { font_variant: variants_2.TextVariantType.PARAGRAPH_MEDIUM_EXTENDED, color: colors_1.COLORS.NEUTRAL.color_neutral_bg_50, font_weight: typography_1.FONT_WEIGHT.font_weight_400, }, descriptionContainer: { display: 'flex', flex_direction: 'column', align_items: 'baseline', gap: spacings_1.SPACINGS.spacing_150, }, description: { font_variant: variants_2.TextVariantType.PARAGRAPH_MEDIUM_EXTENDED, color: colors_1.COLORS.NEUTRAL.color_neutral_bg_50, font_weight: typography_1.FONT_WEIGHT.font_weight_400, }, button: { variant: variants_4.ButtonVariantType.ACTION_SECONDARY, size: variants_4.ButtonSizeType.SMALL, iconPosition: buttonIconPosition_1.IconPositionType.LEFT, }, tooltipIconContainer: { display: 'inline', margin_left: spacings_1.SPACINGS.spacing_100, }, tooltip: { variant: variants_3.TooltipVariantType.DEFAULT, }, tooltipIcon: { width: spacings_1.SPACINGS.spacing_400, height: spacings_1.SPACINGS.spacing_400, }, errorMessageContainer: { display: 'flex', flex_direction: 'row', align_items: 'start', gap: spacings_1.SPACINGS.spacing_100, margin_top: spacings_1.SPACINGS.spacing_150, }, errorMessageIcon: { width: spacings_1.SPACINGS.spacing_300, height: spacings_1.SPACINGS.spacing_300, }, errorMessage: { font_variant: variants_2.TextVariantType.DEFAULT, font_weight: typography_1.FONT_WEIGHT.font_weight_400, color: colors_1.COLORS.FEEDBACK.color_feedbackError_font_50, }, }; const containerBoxCommonProps = { containerBoxContainer: { display: 'flex', flex_direction: 'row', align_items: 'center', padding: spacings_1.SPACINGS.spacing_450, gap: spacings_1.SPACINGS.spacing_300, cursor: 'pointer', border: `${borders_1.BORDERS.border_50} dashed ${colors_1.COLORS.SECONDARY.color_secondary_border_50}`, }, containerBoxLoader: { variant: variants_1.LoaderVariantType.PRIMARY_BLACK, width: spacings_1.SPACINGS.spacing_450, }, containerBoxIcon: { width: spacings_1.SPACINGS.spacing_450, height: spacings_1.SPACINGS.spacing_450, }, containerBoxTextsContainer: { display: 'flex', flex_direction: 'column', }, containerBoxFilename: { font_variant: variants_2.TextVariantType.PARAGRAPH_MEDIUM_EXTENDED, color: colors_1.COLORS.NEUTRAL.color_neutral_bg_50, font_weight: typography_1.FONT_WEIGHT.font_weight_400, }, containerActionContainer: { display: 'flex', flex_direction: 'row', justify_content: 'space-between', }, actionIcon: { display: 'inline', margin_right: spacings_1.SPACINGS.spacing_350, width: spacings_1.SPACINGS.spacing_350, height: spacings_1.SPACINGS.spacing_350, }, actionIconAndActionTextContainer: { display: 'flex', gap: spacings_1.SPACINGS.spacing_100, }, containerBoxActionText: { display: 'flex', flex_direction: 'row', font_variant: variants_2.TextVariantType.PARAGRAPH_MEDIUM_EXTENDED, font_weight: typography_1.FONT_WEIGHT.font_weight_400, text_decoration: decoration_1.TextDecorationType.UNDERLINE, padding_left: spacings_1.SPACINGS.spacing_150, }, containerBoxDescription: { font_variant: variants_2.TextVariantType.PARAGRAPH_MEDIUM_EXTENDED, color: colors_1.COLORS.NEUTRAL.color_neutral_font_50, font_weight: typography_1.FONT_WEIGHT.font_weight_400, gap: spacings_1.SPACINGS.spacing_600, }, }; exports.SELECTOR_BOX_FILE_STYLES = { [variants_5.SelectorBoxFileVariantType.DEFAULT]: { ...defaultProps, states: { [state_1.SelectorBoxFileStateType.DEFAULT]: { ...containerBoxCommonProps, containerBoxTextsContainer: { ...containerBoxCommonProps.containerBoxTextsContainer, }, containerBoxActionText: { ...containerBoxCommonProps.containerBoxActionText, text_decoration: decoration_1.TextDecorationType.NONE, }, containerBoxDescription: { ...containerBoxCommonProps.containerBoxDescription, }, }, [state_1.SelectorBoxFileStateType.LOADING]: { ...containerBoxCommonProps, containerBoxActionText: { ...containerBoxCommonProps.containerBoxActionText, font_variant: variants_2.TextVariantType.PARAGRAPH_SMALL_EXTENDED, color: colors_1.COLORS.ACCENT.color_accent_default_font_100, }, }, [state_1.SelectorBoxFileStateType.SUCCESS]: { ...containerBoxCommonProps, containerBoxContainer: { ...containerBoxCommonProps.containerBoxContainer, }, containerBoxIcon: { ...containerBoxCommonProps.containerBoxIcon, }, containerBoxActionText: { ...containerBoxCommonProps.containerBoxActionText, font_variant: variants_2.TextVariantType.PARAGRAPH_SMALL_EXTENDED, color: colors_1.COLORS.ACCENT.color_accent_default_font_100, }, actionIcon: { ...containerBoxCommonProps.actionIcon, }, actionIconAndActionTextContainer: { ...containerBoxCommonProps.actionIconAndActionTextContainer, }, }, [state_1.SelectorBoxFileStateType.ERROR]: { ...containerBoxCommonProps, containerBoxContainer: { ...containerBoxCommonProps.containerBoxContainer, border: `${borders_1.BORDERS.border_50} dashed ${colors_1.COLORS.SECONDARY.color_secondary_border_100}`, }, containerBoxIcon: { ...containerBoxCommonProps.containerBoxIcon, }, containerBoxActionText: { ...containerBoxCommonProps.containerBoxActionText, font_variant: variants_2.TextVariantType.PARAGRAPH_SMALL_EXTENDED, color: colors_1.COLORS.ACCENT.color_accent_default_font_100, }, actionIcon: { ...containerBoxCommonProps.actionIcon, }, actionIconAndActionTextContainer: { ...containerBoxCommonProps.actionIconAndActionTextContainer, }, }, [state_1.SelectorBoxFileStateType.DISABLED]: { ...containerBoxCommonProps, containerBoxContainer: { ...containerBoxCommonProps.containerBoxContainer, background_color: colors_1.COLORS.DISABLED.color_accentDisabled_bg_150, border: `${borders_1.BORDERS.border_50} dashed ${colors_1.COLORS.DISABLED.color_accentDisabled_border_50}`, }, containerBoxIcon: { ...containerBoxCommonProps.containerBoxIcon, }, containerBoxFilename: { ...containerBoxCommonProps.containerBoxFilename, }, containerBoxActionText: { ...containerBoxCommonProps.containerBoxActionText, text_decoration: decoration_1.TextDecorationType.NONE, }, containerBoxDescription: { ...containerBoxCommonProps.containerBoxDescription, }, }, }, }, }; //# sourceMappingURL=styles.js.map