UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

140 lines (137 loc) 5.46 kB
import '../Icons/index.js'; import '../../tokens/global/index.js'; import { size } from '../../tokens/global/size.js'; import CheckIcon from '../Icons/CheckIcon/CheckIcon.js'; import AlertCircleIcon from '../Icons/AlertCircleIcon/AlertCircleIcon.js'; var firstColumnStickyZIndex = 2; var refreshWrapperZIndex = 3; var checkboxCellWidth = size['44']; var tableBackgroundColor = 'surface.background.gray.intense'; var tableHeader = { paddingTop: 'spacing.5', paddingBottom: 'spacing.5', paddingLeft: 'spacing.4', paddingRight: 'spacing.4', backgroundColor: 'interactive.background.gray.default', borderBottomAndTopWidth: 'thin', borderBottomAndTopColor: 'surface.border.gray.muted' }; var tableFooter = { paddingTop: 'spacing.5', paddingBottom: 'spacing.5', paddingLeft: 'spacing.4', paddingRight: 'spacing.4', borderBottomAndTopWidth: 'thin', borderBottomAndTopColor: 'surface.border.gray.muted', backgroundColor: 'interactive.background.gray.default' }; var tableRow = { paddingLeft: { compact: 'spacing.4', normal: 'spacing.4', comfortable: 'spacing.4' }, paddingRight: { compact: 'spacing.4', normal: 'spacing.4', comfortable: 'spacing.4' }, minHeight: { compact: '36', normal: '48', comfortable: '60' }, nonStripe: { backgroundColor: 'transparent', backgroundColorHover: 'interactive.background.gray.default', backgroundColorFocus: 'transparent', // TODO: Rebranding - on design side: explore pressed state color change, right now both hover & active are same backgroundColorActive: 'interactive.background.gray.default', backgroundColorSelected: 'interactive.background.primary.faded', backgroundColorSelectedHover: 'interactive.background.primary.fadedHighlighted', backgroundColorSelectedFocus: 'interactive.background.primary.faded', backgroundColorSelectedActive: 'interactive.background.primary.fadedHighlighted' }, nonStripeWrapper: { // not used anywhere backgroundColor: 'transparent', backgroundColorHover: 'transparent', backgroundColorFocus: 'transparent', backgroundColorActive: 'interactive.background.gray.default', backgroundColorSelected: 'transparent', backgroundColorSelectedHover: 'transparent', backgroundColorSelectedFocus: 'transparent', backgroundColorSelectedActive: 'transparent' }, stripe: { backgroundColor: 'transparent', backgroundColorHover: 'interactive.background.gray.default', backgroundColorFocus: 'transparent', backgroundColorActive: 'interactive.background.gray.default', backgroundColorSelected: 'interactive.background.primary.faded', backgroundColorSelectedHover: 'interactive.background.primary.fadedHighlighted', backgroundColorSelectedFocus: 'interactive.background.primary.faded', backgroundColorSelectedActive: 'interactive.background.primary.fadedHighlighted' }, stripeWrapper: { backgroundColor: 'interactive.background.gray.default', backgroundColorHover: 'interactive.background.gray.default', backgroundColorFocus: 'interactive.background.gray.default', backgroundColorActive: 'interactive.background.gray.default', backgroundColorSelected: 'interactive.background.primary.faded', backgroundColorSelectedHover: 'interactive.background.primary.faded', backgroundColorSelectedFocus: 'interactive.background.primary.faded', backgroundColorSelectedActive: 'interactive.background.primary.faded' }, borderBottomWidth: 'thin', borderColor: 'surface.border.gray.muted', backgroundColorMotionEasing: 'easing.standard', backgroundColorMotionDuration: 'duration.xquick' }; var tableToolbar = { backgroundColor: 'transparent', backgroundColorSelected: 'interactive.background.primary.faded', backgroundColorMotionEasing: 'easing.standard', backgroundColorMotionDuration: 'duration.xquick' }; var tablePagination = { padding: 'spacing.4', pageSelectionButton: { backgroundColor: 'transparent', backgroundColorHover: 'interactive.background.gray.default', backgroundColorActive: 'interactive.background.gray.highlighted', backgroundColorSelected: 'interactive.background.primary.faded', backgroundColorSelectedHover: 'interactive.background.primary.fadedHighlighted', backgroundColorSelectedActive: 'interactive.background.primary.fadedHighlighted', padding: 'spacing.2', borderRadius: 'small', focusRingColor: 'surface.border.primary.muted', textColor: 'surface.text.gray.subtle', textColorSelected: 'surface.text.primary.normal', height: size['32'], width: size['32'] }, defaultPageSize: 10 }; var tableEditableCellRowDensityToInputSizeMap = { compact: 'medium', normal: 'large', comfortable: 'medium' }; var validationStateToInputTrailingIconMap = { none: undefined, success: CheckIcon, error: AlertCircleIcon }; var rowDensityToIsTableInputCellMapping = { comfortable: false, normal: true, compact: true }; var classes = { HOVER_ACTIONS: 'hover-actions', HOVER_ACTIONS_LAYER2: 'hover-actions-layer-2', HOVER_ACTIONS_LAYER3: 'hover-actions-layer-3' }; export { checkboxCellWidth, classes, firstColumnStickyZIndex, refreshWrapperZIndex, rowDensityToIsTableInputCellMapping, tableBackgroundColor, tableEditableCellRowDensityToInputSizeMap, tableFooter, tableHeader, tablePagination, tableRow, tableToolbar, validationStateToInputTrailingIconMap }; //# sourceMappingURL=tokens.js.map