@lote-design-system/marketing-blocks
Version:
70 lines (63 loc) • 2.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.generateThemeColors = exports.getFont = void 0;
var _polished = require("polished");
var _colors = require("@ant-design/colors");
var getFont = function getFont() {
var font = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'Roboto';
return "".concat(font, ", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"");
};
exports.getFont = getFont;
var generateThemeColors = function generateThemeColors(_ref) {
var primary = _ref.primary,
secondary = _ref.secondary,
info = _ref.info,
success = _ref.success,
danger = _ref.danger,
warning = _ref.warning;
return {
colors: {
primary: primary,
secondary: secondary,
info: info,
success: success,
danger: danger,
warning: warning,
shadow: '#002840',
readable: {
primary: (0, _polished.readableColor)(primary),
secondary: (0, _polished.readableColor)(secondary),
info: (0, _polished.readableColor)(info),
success: (0, _polished.readableColor)(success),
danger: (0, _polished.readableColor)(danger),
warning: (0, _polished.readableColor)(warning)
},
background: {
primary: '#FFFFFF',
secondary: secondary
},
text: {
title: 'rgba(0,0,0,0.85)',
primary: 'rgba(0,0,0,0.65)',
secondary: 'rgba(0,0,0,0.45)',
disable: 'rgba(0,0,0,0.25)',
border: 'rgba(0,0,0,0.15)',
dividers: 'rgba(0,0,0,0.06)',
background: 'rgba(0,0,0,0.04)',
tableHeaders: 'rgba(0,0,0,0.02)'
}
},
palettes: {
// Arrays 0-9 from ant-design
primary: (0, _colors.generate)(primary),
info: (0, _colors.generate)(info),
success: (0, _colors.generate)(success),
danger: (0, _colors.generate)(danger),
warning: (0, _colors.generate)(warning),
secondary: (0, _colors.generate)(secondary)
}
};
};
exports.generateThemeColors = generateThemeColors;