@ddsys/material
Version:
<p> <a href="https://bhp-dev.gitlab.io/dds-digital-design-system/">Read the docs</a> · <a href="mailto:UserExperience@bhpbilliton.com">Request feature</a> </p>
106 lines (90 loc) • 2.69 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _color = require("color");
var _color2 = _interopRequireDefault(_color);
var _light = require("./themes/light");
var _light2 = _interopRequireDefault(_light);
var _dark = require("./themes/dark");
var _dark2 = _interopRequireDefault(_dark);
var _warm = require("./themes/warm");
var _warm2 = _interopRequireDefault(_warm);
var _styles = require("./base/styles");
var _styles2 = _interopRequireDefault(_styles);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Themes = [_light2.default, _dark2.default, _warm2.default].map(function (theme) {
var colors = theme.colors;
var styles = (0, _styles2.default)(theme);
return {
themeName: theme.name,
palette: {
primary: { main: colors.primary },
secondary: { main: colors.secondary }
},
typography: {
title: { color: colors.dark },
body1: { color: colors.dark },
subheading: { color: colors.dark },
caption: { color: colors.dark }
},
overrides: {
MuiPaper: {
root: {
backgroundColor: colors.light
}
},
MuiDialogContentText: {
root: { color: colors.dark }
},
MuiDivider: {
root: {
backgroundColor: (0, _color2.default)(colors.dark).alpha(0.2).string()
}
},
MuiCheckbox: {
checked: {
color: colors.dark + " !important"
},
root: {
color: colors.dark
}
},
MuiListItem: {
button: {
backgroundColor: colors.light,
"&:hover": {
backgroundColor: colors.selected_item_hover
}
}
},
MuiInput: {
input: {
backgroundColor: colors.light,
color: colors.dark,
border: "1px solid " + (0, _color2.default)(colors.dark).alpha(0.2).string(),
"&:focus": {
color: colors.black
}
}
},
MuiSelect: {
icon: { color: colors.dark }
},
MuiButton: {
root: {
color: (0, _color2.default)(colors.dark).alpha(0.87).string()
}
},
MuiCard: {
root: {
backgroundColor: colors.gray_100
}
}
},
styles: _extends({}, styles),
colors: _extends({}, colors)
};
});
exports.default = Themes;