UNPKG

@bootstrap-styled/css-utils

Version:

Bootstrap mixins and utilities in javascript for bootstrap-styled.

57 lines (52 loc) 2.57 kB
import { bgVariant } from '@bootstrap-styled/css-mixins/lib/background-variant'; export const defaultProps = { '$enable-hover-media-query': false, '$brand-primary': '#0275d8', '$brand-success': '#5cb85c', '$brand-info': '#5bc0de', '$brand-warning': '#f0ad4e', '$brand-danger': '#d9543f', '$brand-inverse': '#373a3c', '$gray-lightest': '#f7f7f9', }; // // Contextual backgrounds // export function getBackgroundUtilities( $enableHoverMediaQuery = defaultProps['$enable-hover-media-query'], $brandPrimary = defaultProps['$brand-primary'], $brandSuccess = defaultProps['$brand-success'], $brandInfo = defaultProps['$brand-info'], $brandWarning = defaultProps['$brand-warning'], $brandDanger = defaultProps['$brand-danger'], $brandInverse = defaultProps['$brand-inverse'], $grayLightest = defaultProps['$gray-lightest'], ) { return ` ${bgVariant($enableHoverMediaQuery, '.bg-primary', $brandPrimary)} ${bgVariant($enableHoverMediaQuery, '.bg-success', $brandSuccess)} ${bgVariant($enableHoverMediaQuery, '.bg-info', $brandInfo)} ${bgVariant($enableHoverMediaQuery, '.bg-warning', $brandWarning)} ${bgVariant($enableHoverMediaQuery, '.bg-danger', $brandDanger)} ${bgVariant($enableHoverMediaQuery, '.bg-inverse', $brandInverse)} ${bgVariant($enableHoverMediaQuery, '.bg-faded', $grayLightest)} `; } export const bgPrimary = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-primary']) => bgVariant($enableHoverMediaQuery, '.bg-primary', bgColor); export const bgSuccess = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-success']) => bgVariant($enableHoverMediaQuery, '.bg-success', bgColor); export const bgInfo = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-info']) => bgVariant($enableHoverMediaQuery, '.bg-info', bgColor); export const bgWarning = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-warning']) => bgVariant($enableHoverMediaQuery, '.bg-warning', bgColor); export const bgDanger = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-danger']) => bgVariant($enableHoverMediaQuery, '.bg-danger', bgColor); export const bgInverse = ($enableHoverMediaQuery, bgColor = defaultProps['$brand-inverse']) => bgVariant($enableHoverMediaQuery, '.bg-inverse', bgColor); export const bgFaded = ($enableHoverMediaQuery, bgColor = defaultProps['$gray-lightest']) => bgVariant($enableHoverMediaQuery, '.bg-faded', bgColor); export default { defaultProps, getBackgroundUtilities, bgFaded, bgPrimary, bgSuccess, bgInfo, bgWarning, bgDanger, bgInverse, };