UNPKG

@geist-ui/react

Version:

Modern and minimalist React UI library.

46 lines 1.45 kB
import _extends from "@babel/runtime/helpers/esm/extends"; export var getColor = function getColor(palette, type) { var disabled = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var colors = { "default": { color: palette.accents_5, bgColor: palette.background, borderLeftColor: palette.accents_2, hoverBgColor: palette.accents_1, hoverBorder: palette.accents_2 }, secondary: { color: palette.background, bgColor: palette.foreground, borderLeftColor: palette.accents_7, hoverBgColor: palette.accents_7, hoverBorder: palette.accents_7 }, success: { color: palette.background, bgColor: palette.success, borderLeftColor: palette.successDark, hoverBgColor: palette.successDark, hoverBorder: palette.successDark }, warning: { color: palette.background, bgColor: palette.warning, borderLeftColor: palette.warningDark, hoverBgColor: palette.warningDark, hoverBorder: palette.warningDark }, error: { color: palette.background, bgColor: palette.error, borderLeftColor: palette.errorDark, hoverBgColor: palette.errorDark, hoverBorder: palette.errorDark } }; if (disabled) return _extends({}, colors["default"], { bgColor: palette.accents_1, color: palette.accents_4 }); return type ? colors[type] : colors["default"]; };