@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
JavaScript
"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